Hallo, 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 > > > Beispielweise w�rde ich vermuten das Du versuchst einen solchen Code > > aus der Basic-IDE zu starten: > Basic-IDE?
das hei�t "Basic-Integrated Development Environment" und ich gebrauche es hier nur umgangssprachlich (also nenn das Teil meinetwegen Makro-Editor oder so), weil inhaltlich ist es etwas �berzogen. Im Wortsinn geht IDE in die Richtung MS VisualStudio, oder Delphi oder C++-Builder (Borland). > Meint das > Makros ->Makros ->Makros verwalten ->OO Basic ->Meine > Makros.Standard.Module1: Run Nein, das meint: Makros ->Makros ->Makros verwalten ->OO Basic ->MeineMakros.Standard.Module1: Bearbeiten und dann im Men� Schaltfl�che "Basic-Programm ausf�hren" (so das das einzige Makro im Modul ist) > wo kann man das sehen? > suchte unter Makros ->Makros ->Makros verwalten ->OO Basic Makros ->Makros ->Makros verwalten ->OO Basic ->OpenOffice.org Macros Meine lapidare Einsch�tzung das 'alles da sei' ist insofern nat�rlich subjektiv das ich es nur aus Erfahrung heraus beurteilt habe, d.h. ich wei� was es bei OOo 1.1.x aktuell gibt und gehe davon aus das zumindestens auch das in der 2.0 sein sollte, andererseits *mu�* das nicht so sein. Ich sehe aber z.B. das die Bibliotheken Launcher und ScriptBindingLibrary (noch leer) in der 2.0 neu sind Blo� das sind doch alles keine Probleme, *Du* schreibst Deine Makros und wei�t welche Bibliotheken sie brauchen, weil das dann in Deinem Code steht. Solange Du nichts Entsprechendes in Deinem Code hast ist es doch m��ig dar�ber nachzudenken was da ist - Du brauchst es einfach nicht, deshalb kann es Dir egal sein. > > War falsch von mir, Basic-IDE zu verwenden. Wo finde ich die > Tools zum > Bauen von ganz normalen Makros. Nein, das war v�llig korrekt. Also nochmal: Du hast 2 M�glichkeiten: (1) �ndere Dein Makro: Sub Main Dim Doc As Object Dim Sheet As Object Doc=StarDesktop.CurrentComponent Sheet=Doc.Sheets(0) End Sub in: Sub Main Dim Doc As Object Dim Sheet As Object Doc=ThisComponent Sheet=Doc.Sheets(0) End Sub wenn Du das Makro im Dokument gespeichert hast l�uft es so immer ohne Probleme. Wenn das Makro in den OOo-Bibliotheken oder auch Benutzer-Bibliotheken gespeichert ist, bezieht es sich auf das aktuelle Dokument bez�glich der Fokusreihenfolge der Dokumentfenster (falls mehrere Dokumente ge�ffnet sind). (2) la� Dein Makro wie es ist und beachte das Du es so starten mu�t das die Calc-Tabelle sichtbar ist in dem Moment wo Du es startest. Das geht z.B. so: -ordne eine Tastaturkombination zu -erzeuge in der Calc-Tabelle eine Schaltfl�che und ordne der das Makro zu -starte mittels zugeordneter Men�-Schaltfl�che -starte mit angepa�tem Men�eintrag -starte mit Makros ->Makros ->Makros verwalten ->OO Basic ->MeineMakros.Standard.Module1: Ausf�hren -ich wei� nicht was noch alles F�r Dich ist nur wichtig das die Tabelle sichtbar ist wenn Du das Makro startest. Siehst Du den Makrocode in diesem Moment geht es nicht (oder Du verwendest mein angepa�tes Makro) Ich f�rchte noch besser kann ich es nicht erkl�ren. Gru� J�rg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
