von Frank Lauer » Fr, 29.12.2006 20:39
Hallo,
leider lässt OOo keinen Punkt im Tabellennamen zu. Außerdem ist OOo etwas strikter beim zuweisen von Variablentypen, so dass du dich auch um das Umwandeln der Variablen ineinander kümmern musst. Versuch mal den folgenden Code:
Code: Alles auswählen
Sub Main
Dim iZaehler as integer
Dim oDatum as Date
Dim sDatum as String
sDatum = InputBox("Bitte Startdatum eingeben!","Tabellenumbenennung")
If IsDate(sDatum) Then
oDatum = CDate(sDatum)
Else
Exit Sub
Endif
For iZaehler = 0 to 30
sDatum=cstr(Day(oDatum))+" "+cStr(Month(oDatum))+" "+cStr(Year(oDatum))
ThisComponent.Sheets(iZaehler).Name=sDatum
oDatum = oDatum+1
Next iZaehler
End Sub
Dazu müssen min 31 Tabellen in der Mappe vorhanden sein und die Tabellen dürfen noch keinen Namen aus dem Datumbereich haben.
Hallo,
leider lässt OOo keinen Punkt im Tabellennamen zu. Außerdem ist OOo etwas strikter beim zuweisen von Variablentypen, so dass du dich auch um das Umwandeln der Variablen ineinander kümmern musst. Versuch mal den folgenden Code:
[code]Sub Main
Dim iZaehler as integer
Dim oDatum as Date
Dim sDatum as String
sDatum = InputBox("Bitte Startdatum eingeben!","Tabellenumbenennung")
If IsDate(sDatum) Then
oDatum = CDate(sDatum)
Else
Exit Sub
Endif
For iZaehler = 0 to 30
sDatum=cstr(Day(oDatum))+" "+cStr(Month(oDatum))+" "+cStr(Year(oDatum))
ThisComponent.Sheets(iZaehler).Name=sDatum
oDatum = oDatum+1
Next iZaehler
End Sub[/code]
Dazu müssen min 31 Tabellen in der Mappe vorhanden sein und die Tabellen dürfen noch keinen Namen aus dem Datumbereich haben.