StarBasic Problemchen mit StarDesktop.CurrentComponent
Verfasst: Di, 21.06.2005 15:21
Hallo Zusammen,
ich komme aus der VBA -Ecke und habe ein kleines Verständnis Problem mit StarDesktop.CurrentComponent.
Ich möchte in Calc ein Makro schreiben. Nachdem ich mich in der Doku etwas eingelesen hatte (neues Objektmodell und so) wollte ich starten und mein eigenes Makro schreiben.
Wenn ich aus Calc den Basic-Editor starte und mit folgenden Zeilen auf die Anwendung Calc bzw. die einzelen Sheets und Zellen zugreifen möchte. Bekomme ich einen Fehler.
Es liegt wahrscheinlich daran das Doc keine Instanz von Calc ist sonder einen Instanz von der Basic IDE (com.sun.star.comp.basic.BasicIDE), oder?
Wie kann ich dann Makros in der IDE testen?
Noch ein paar Fragen:
Greife ich dann mit folgender Zeile auf einzelne Zellen zu?
Wo finde ich in der IDE einen Object Browers ala VB-Editor?
Gibt es sowas wie IntelliSense? (Plug-In?)
Vielen Dank
ich komme aus der VBA -Ecke und habe ein kleines Verständnis Problem mit StarDesktop.CurrentComponent.
Ich möchte in Calc ein Makro schreiben. Nachdem ich mich in der Doku etwas eingelesen hatte (neues Objektmodell und so) wollte ich starten und mein eigenes Makro schreiben.
Wenn ich aus Calc den Basic-Editor starte und mit folgenden Zeilen auf die Anwendung Calc bzw. die einzelen Sheets und Zellen zugreifen möchte. Bekomme ich einen Fehler.
Code: Alles auswählen
Doc = StarDesktop.CurrentComponent
Sheet = Doc.Sheets.getByName("Sheet1")
Wie kann ich dann Makros in der IDE testen?
Noch ein paar Fragen:
Greife ich dann mit folgender Zeile auf einzelne Zellen zu?
Code: Alles auswählen
Sheet.cells(1,1)
Gibt es sowas wie IntelliSense? (Plug-In?)
Vielen Dank