Makro für Tabellennamen
Moderator: Moderatoren
Makro für Tabellennamen
Hallo !
Ich habe eine Datei mit insges. 94 Tabellen. Die Tabellen stellen einen von mindestens 3 Diensten pro Tag dar. Es wird ein Datum und ein Dienst in zwei verschiedene Zellen eingetragen. Das einfache Umbenennen der Tabellenblätter ist sehr zeitaufwendig, da es keine bestimmte Reihenfolge gibt.
Nun die Frage:
Gibt es eine Möglichkeit, den Tabellennamen automatisch umzunennen? Die Tabelle soll dann z.b. entsprechend dem Datum und dem jeweiligen Dienst heißen. Vielleicht per Makro?
Danke schon mal für die Hilfe.
Gruß Andreas
Ich habe eine Datei mit insges. 94 Tabellen. Die Tabellen stellen einen von mindestens 3 Diensten pro Tag dar. Es wird ein Datum und ein Dienst in zwei verschiedene Zellen eingetragen. Das einfache Umbenennen der Tabellenblätter ist sehr zeitaufwendig, da es keine bestimmte Reihenfolge gibt.
Nun die Frage:
Gibt es eine Möglichkeit, den Tabellennamen automatisch umzunennen? Die Tabelle soll dann z.b. entsprechend dem Datum und dem jeweiligen Dienst heißen. Vielleicht per Makro?
Danke schon mal für die Hilfe.
Gruß Andreas
Re: Makro für Tabellennamen
Hallo Andreas
Deine Frage hat zwar einen Bezug zu Calc ist aber trotzdem besser im Basic-forum aufgehoben.
damit werden alle Tabellenblätter in den verketteten Inhalt aus A1 und B1 umbenannt.
Gruß Karo
Deine Frage hat zwar einen Bezug zu Calc ist aber trotzdem besser im Basic-forum aufgehoben.
Code: Alles auswählen
Sub tabellen_umbenennen
with thiscomponent
for i = 0 to .sheets().count -1
.sheets(i).name = .sheets(i).getcellrangebyname("A1").string & .sheets(i).getcellrangebyname("B1").string
next
end with
End Sub
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Makro für Tabellennamen
Hallo Karo !
Ich habe das Makro eingebaut und es hat mir jetzt lediglich die erste Tabelle umbenannt und auch nur mit dem Buchstaben "S", der einen Dienst darstellt, mehr nicht. Bei den Folgetabellen tut sich nichts.
Das Datum kommt aus Zelle E3 und der Dienst aus Zelle AC2. Das habe ich im Makro auch geändert. Was mache ich falsch?
Gruß Andy
Ich habe das Makro eingebaut und es hat mir jetzt lediglich die erste Tabelle umbenannt und auch nur mit dem Buchstaben "S", der einen Dienst darstellt, mehr nicht. Bei den Folgetabellen tut sich nichts.
Das Datum kommt aus Zelle E3 und der Dienst aus Zelle AC2. Das habe ich im Makro auch geändert. Was mache ich falsch?
Gruß Andy
Re: Makro für Tabellennamen
Hallo
Gruß Karo
Keine Ahnung, hier funktionierts - (ausser - bereits vorhandene Tabellennamen werden nicht vergeben)Das habe ich im Makro auch geändert. Was mache ich falsch?
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Makro für Tabellennamen
Hallo Karo !
Kann ich dir die Datei mal schicken? Ich würde dir dann erklären, worum es mir geht.
Gruß Andreas
Kann ich dir die Datei mal schicken? Ich würde dir dann erklären, worum es mir geht.
Gruß Andreas
Re: Makro für Tabellennamen
Hallo Karo !
Ich habs hinbekommen. es lag an der Formatierung der Zelle Datum. Zellennamen mit einem Punkt werden halt nicht akzeptiert.
Danke
Gruß Andreas
Ich habs hinbekommen. es lag an der Formatierung der Zelle Datum. Zellennamen mit einem Punkt werden halt nicht akzeptiert.
Danke
Gruß Andreas
Re: Makro für Tabellennamen
Hallo !
Eine Frage hätte ich noch:
Kann man noch eine leere Stelle zwischen den beiden Werten einbauen? Im Moment sieht der Tabellenname beispielsweise so aus: 01 01 09S. Ich möchte zwischen der 09 und den S eine leere Stelle haben. Der Datumswert kommt aus der Zelle E3, der Buchstabe S aus der Zelle Q2.
Danke schon mal
Andreas
Eine Frage hätte ich noch:
Kann man noch eine leere Stelle zwischen den beiden Werten einbauen? Im Moment sieht der Tabellenname beispielsweise so aus: 01 01 09S. Ich möchte zwischen der 09 und den S eine leere Stelle haben. Der Datumswert kommt aus der Zelle E3, der Buchstabe S aus der Zelle Q2.
Danke schon mal
Andreas
Re: Makro für Tabellennamen
Hallo
nimm :
Gruß Karo
nimm :
Code: Alles auswählen
... & " " & ...
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Makro für Tabellennamen
Hallo !
Wo soll ich dass denn hinschreiben? Bin manchmal eben zu blöd für diese Welt. Ich wollte die leere Stelle eigentlich gleich im Makro haben. Geht das?
Gruß Andreas
Wo soll ich dass denn hinschreiben? Bin manchmal eben zu blöd für diese Welt. Ich wollte die leere Stelle eigentlich gleich im Makro haben. Geht das?
Gruß Andreas
Re: Makro für Tabellennamen
Habe es hinbekommen. War doch gar nicht schwer, lach
Gruß Andreas
Gruß Andreas