Dobrý den, lze nějak spolehlivě smazat obrázek makrem? Používám makro na mazání obsahu buněk a to bohužel někdy funguje a někdy ne (nepřišel jsem na souvislosti kdy funguje a kdy nikoli)
mazani = oList.getCellRangeByName("H4:P20")
with com.sun.star.sheet.CellFlags
mazani.ClearContents(.OBJECTS)
end with
V diskuzi k excelu jsem našel takovýto příkaz ActiveSheet.Pictures("Picture 3").Delete respektive ActiveSheet.Pictures(1).Delete
existuje něco takového pro Basic?
Ještě bych měl asi doplnit že ten obrázek se do dokumentu dostal níže uvedeným makrem. A tím že je to vlastně jen odkaz na internet tak vlastně ani není součástí dokumentu a nemá tedy žádné jméno (neobjevuje se v "navigátoru"). Poradíte prosím?
Sub vlozqr
Dim oDesktop As Object, oDoc As Object, oList as object, mazani as object
Dim mNoArgs()
Dim sGraphicURL As String
Dim sGraphicService As String, sUrl As String
Dim oDrawPages As Object, oDrawPage As Object
Dim oGraphic As Object
oDoc = ThisComponent
oList = oDoc.Sheets.GetByName("faktura_automat")
mazani = oList.getCellRangeByName("H4:P20")
with com.sun.star.sheet.CellFlags
mazani.ClearContents(.OBJECTS)
end with
wait 1000
text_kodu = oList.GetCellRangeByName("X36").String
sGraphicURL = convertToURL("http://chart.apis.google.com/chart?cht=qr&chs=150x150&chl=" & text_kodu & "&chld=M|0")
sGraphicService = "com.sun.star.drawing.GraphicObjectShape"
oDrawPage = oList.getDrawPage()
oGraphic = ThisComponent.createInstance(sGraphicService)
oGraphic.GraphicURL = sGraphicURL
oDrawPage.add(oGraphic)
REM Size the object
Dim TheSize As New com.sun.star.awt.Size
TheSize.width=4100
TheSize.height=4100
oGraphic.setsize(TheSize)
REM Position the object
Dim aPosition As New com.sun.star.awt.Point
aPosition.X = 16800
aPosition.Y = 3080
oGraphic.setposition(aPosition)
' msg = msgbox ("Chceš to hned smazat?",1,"smazat/konec")
' if msg <> 1 Then
' exit sub
' else
' mazani = oList.getCellRangeByName("L6:N16")
' with com.sun.star.sheet.CellFlags
' mazani.ClearContents(.OBJECTS)
' end with
' end if
End Sub
Editoval ludviktrnka (30. 12. 2014 21:10:18)