Hallo liebe Gemeinde, Helfer und Helfershelfer,
ist es machbar das man durch ein Dialog eine Tabelle benennt wo die eingegebenen Werte gespeichert werden.
Also ich habe eine Datei mit 13 Tabellen
Eingabe
Januar
...
Dezember
Bei der Tabelle Eingabe wird ein Dialog geöffnet. Nun möchte ich in einem Textfeld Januar oder Mai etc eingeben.
Das eingegebene soll dann in meinem Makro die entsprechende Tabelle zum Speichern aufrufen.
Ist dies Umsetzbar?
oBlatt = ThisComponent.sheets.getByName("Januar") wäre im Makro ja gleich belegt.
Aber Januar sollte eher eine Variable sein die ich eingeben kann.
oBlatt = ThisComponent.sheets.getByName("Monatsname") als Bsp.
Danke im Vorfeld.
Marcel
Werte in Tabelle Speichern
Moderator: Moderatoren
Re: Werte in Tabelle Speichern
Probier doch mal dies hier:
Code: Alles auswählen
dim months() as string
months = array("Januar", "Februar", ...., "November", "Dezember")
'....
'....
' Das array ist hier null-basiert.
' Für z.B. März wäre dann der folgende Ausdruck korrekt:
oBlatt = ThisComponent.sheets.getByName(months(2))
'...
Zuletzt geändert von DocCyber am Do, 13.02.2014 13:06, insgesamt 1-mal geändert.
OpenOffice v 4.0.1
Windwos 7 / 64bit
Windwos 7 / 64bit
Re: Werte in Tabelle Speichern
Ich sehe gerade, dass ich dich missverstanden habe; du willst den Monatsname in einem Dialog einlesen.
Nimm doch die eingebaute InputBox. Syntax gemäß OOo Hilfe:
Nimm doch die eingebaute InputBox. Syntax gemäß OOo Hilfe:
Code: Alles auswählen
InputBox (Meld As String[, Titel As String[, Standard As String[, x_pos As Integer, y_pos As Integer]]]])
OpenOffice v 4.0.1
Windwos 7 / 64bit
Windwos 7 / 64bit