20.03.2020, 08:58
Guten Morgen,
ich habe eine Frage, da ich noch nicht allzu gut in Umgang mit VBA bin.
Ich habe in Celle "C3" das Datum stehen, welches sich durch eine Formel bei Änderung anpasst. Die Zelle ist formatiert, so dass z. B. statt "01.03.2020", dann "März 20" angezeigt wird. , Nun soll wenn möglich der Tabellenblattname automatisch danach benannt werden oder wenn nicht automatisch, dann einfach über eine Schaltfläche.
Ich habe zwar eine einfache Variante unter Code des Tabellenblatts eingebaut und es dann mit einen Schaltbutton verknüpft. Der Code sieht so aus:
Sub umbenennen()
ActiveSheet.Name = Range("C2").Value
End Sub
Es klappt auf diese Weise gut, aber er zeigt mir als Tabellenblattname das ganze Datum an, "01.03.2020". Aber es soll wie in der Celle "März 20" als Name stehen.
Was muss ich in den Code noch einbauen, damit er das macht?
Besser wäre, wenn der Tabellenname sich automatisch ändert, wenn sich das Datum in Celle "C3" ändert. Hier ist aber noch zu sagen, das ich das datum in Celle "C3" nicht per Hand eintrage, sondern es durch eine Formel geschieht. Wie muss der Code dann aussehen?
Ich bitte um Hilfe, denn ich bin noch nicht gut mit VBA.
Schönen Tag Euch allen und bleibt Gesund
ich habe eine Frage, da ich noch nicht allzu gut in Umgang mit VBA bin.
Ich habe in Celle "C3" das Datum stehen, welches sich durch eine Formel bei Änderung anpasst. Die Zelle ist formatiert, so dass z. B. statt "01.03.2020", dann "März 20" angezeigt wird. , Nun soll wenn möglich der Tabellenblattname automatisch danach benannt werden oder wenn nicht automatisch, dann einfach über eine Schaltfläche.
Ich habe zwar eine einfache Variante unter Code des Tabellenblatts eingebaut und es dann mit einen Schaltbutton verknüpft. Der Code sieht so aus:
Sub umbenennen()
ActiveSheet.Name = Range("C2").Value
End Sub
Es klappt auf diese Weise gut, aber er zeigt mir als Tabellenblattname das ganze Datum an, "01.03.2020". Aber es soll wie in der Celle "März 20" als Name stehen.
Was muss ich in den Code noch einbauen, damit er das macht?
Besser wäre, wenn der Tabellenname sich automatisch ändert, wenn sich das Datum in Celle "C3" ändert. Hier ist aber noch zu sagen, das ich das datum in Celle "C3" nicht per Hand eintrage, sondern es durch eine Formel geschieht. Wie muss der Code dann aussehen?
Ich bitte um Hilfe, denn ich bin noch nicht gut mit VBA.
Schönen Tag Euch allen und bleibt Gesund