Ein Blick in die Doku zu Worksheets.Add
Da sieht man, dass diese Methode (bei Klassen/Objekten nennt man eine Funktion, Methode) das erstellte Tabellenblatt zurück gibt.
set ws = ThisWorkbook.Worksheets.Add()
Was wissen wir aber noch? Wir wissen, dass das Tabellenblatt am Ende hinzugefügt wird. Also müssen wir nur dafür sorgen das letzte zu referenzieren, wie erreichen wir das? Hier kommt wieder Auflistung Worksheets ins Spiel.
Zu oben, wäre also auch folgendes möglich:
ThisWorkbook.Worksheets.Add
set ws = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
'ws.Name = ...
Grüße
PS: Da man mit dem Paramter Count bei der Methode Worksheets.Add auch gleichzeitig mehr als ein Worksheet erstellen kann, wäre hier die Frage was die Methode dann zurück gibt (das habe ich noch nie getestet).
|