OpenOffice Makro programmieren.

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: OpenOffice Makro programmieren.

von Jolanda » Mi, 21.01.2004 10:03

Danke für die Hilfe!!
By Jolanda

von Toxitom » Mi, 21.01.2004 09:33

Hallo Jolanda,

der Weg, den du gehst, ist schon recht gut. Den Begriff Dienstag kannst du dir aus de aktuellen Datum extrahieren und umwandeln.

Damit deine Tabelle angezeigt wird, kannst du zum Beispiel eine Zelle markieren im gewünschten Tabellenblatt.

Codebeispiel:

Code: Alles auswählen

sub oeffne_sheet
     oDoc=thisComponent
     oSheet=oDoc.sheets.getbyName("dienstag")
     oCell=oSheet.getCellRangeByName("a1")
     oDoc.CurrentController.select(oCell)    
end sub
Hoffe es hilft erst mal weiter.

Gruss Thomas

OpenOffice Makro programmieren.

von Jolanda » Di, 20.01.2004 12:47

Hallo NGs,
Bin der absolute Anfäger bei OOO und benötige unbedingt eure Hilfe.
Mein Problem:

Ich erhalte regelmäßig eine Email mit einer *.xls Datei im Anhang. Diesen Anhang möchte ich mit OOO öffnen. Das klappt auch.
Diese ExcelDatei enthält 6 Arbeitsmappen. Für jeden Wochentag außer Sonntags eine. Jetzt möchte ich per Makro immer die aktuelle Arbeitsmappe öffnen. Also am Montag Arbeitsmappe "Montag"... Hat jemand von euch vielleicht ne Ahnung, wie ich das hinkriege? Das was ich meine, was funktionieren könnte ist folgender Code:

Sub oeffne_sheet()
Dim ODocument As Object, oSheets As Object
Dim oSheet As Object

ODocument = ThisComponent
oSheets = ODocument.Sheets
oSheet = oSheets.getByName("Dienstag")
End Sub

Der Zeigt die Arbeitsmappe jedoch nicht an.
Danke für eure Hilfe
Jolanda :( :(

Nach oben