Werte in Tabelle Speichern

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Marce Cz
**
Beiträge: 24
Registriert: Mo, 20.01.2014 11:12

Werte in Tabelle Speichern

Beitrag von Marce Cz »

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
DocCyber
*
Beiträge: 18
Registriert: Sa, 18.01.2014 14:08
Wohnort: Erkelenz, NRW

Re: Werte in Tabelle Speichern

Beitrag von DocCyber »

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
DocCyber
*
Beiträge: 18
Registriert: Sa, 18.01.2014 14:08
Wohnort: Erkelenz, NRW

Re: Werte in Tabelle Speichern

Beitrag von DocCyber »

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:

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
Antworten