Im Quellcode habe ich "mySheet" und "Sheet", da ich leider nicht weiß wie ich das syntaktisch schreiben soll um mehrere Variablen unter
einen Hut "mysheet = Thiscomponent.sheets.getbyname("Timetable") zu bekommen?
Es kann doch nicht sein das ich immer die ....
mysheet = Thiscomponent.sheets.getbyname("Timetable")
myDoc = thisComponent
mySheet = myDoc.sheets(0)
drei Befehle für jede Variable neu schreiben muss?
Ich denke ich bin einfach zu blöde das zu kapieren. Mit VB hatte ich solche grundlegenden Probleme eigentlich nicht. Bin aber auch in VB keine große Leuchte gewesen da ich ja nur von Jahrzehnt zu Jahrzehnt ab und an etwas Programmcode erzeuge.
Ich danke schon mal für einen Tipp!
LG aus dem endlich sonnigen und warmen Wien!sub mypdf
mysheet = Thiscomponent.sheets.getbyname("Timetable")
myDoc = thisComponent
mySheet = myDoc.sheets(0)
dim args2(1) as new com.sun.star.beans.PropertyValue
dim Arg(0) as new com.sun.star.beans.PropertyValue
Doc = ThisComponent
Controller = Doc.CurrentController
Sheet = Doc.Sheets.getByName("Timetable")
CellRange = Sheet.getCellRangeByName("$QC$107:$QK$139")
Controller.select(CellRange)
mycell = mysheet.getCellByPosition(51,1)
'...Wert auslesen
myValue=mycell.value
a = myValue
' msgbox(a)
Cell = Sheet.getCellByPosition(443 + a,3)
Arg(0).Name = "Selection"
Arg(0).Value = CellRange
args2(0).Name = "FilterName"
args2(0).Value = "calc_pdf_Export"
args2(1).Name = "FilterData"
args2(1).Value = Arg()
Doc.storeToURL("file:/"& Cell.getString()&".pdf",args2())
end sub REM = = = = = = = = = = = = = = = = = = = = = =