Hallo Wolfgang, ich nochmal,

Wolfgang Schaible schrieb:


REM ***** BASIC *****

Sub Main
Dim Doc As Object
Dim Sheet As Object

Doc=StarDesktop.CurrentComponent
Sheet=Doc.Sheets(0) 'dann kommt die MsgBox


End Sub



wenn du dieses Makro in einem Calc-Dokument eingebunden hast und es aus diesem Dokument raus startest, solltest es so laufen.
mit StarDesktop.CurentComponent bekommst du die derzeit aktive Componente. da du später ein Sheet holen willst musst du sicherstellen dass im Doc auch ein Sheet vorhanden ist, also muß die Komponente aus der raus du das Makro startest ein Calc-Dokument sein. Dann läuft es auch mit deinem Code.


Gruß
Hermann Kienlein

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Antwort per Email an