Wie kann ich ein ganzes Tabellenblatt als Variable deklarieren?
Ich muss einen VBA Code schreiben und brauche mein Tabellenblatt als einzige Variable. Wie funktioniert das?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Ein Tabellenblatt ist ein "Objekt"
Dim mySheet as Object
mySheet = ActiveSheet
oder
mySheet = Workbooks("Test.xls").Worksheets(1)
oder
mySheet = Workbooks("Test.xls").Worksheets("Tabelle1")
Nutzer, der sehr aktiv auf gutefrage ist
Was willst du denn machen? Ansonsten ist ein Tabellenblatt ein Worksheetobjekt das du natürlich auch als Variable händeln kannst.
Also so
Dim WS as Worksheet
Set WS = Sheets("Name")
Ich möchte, dass im Code immer das aktuell offene Tabellenblatt angesprochen wird. Sodass ich einen Code für mehrere Tabellenblätter verwenden kann