Wie du Tabellenblätter richtig ansprichst
Ich zeige dir verschiedene Möglichkeiten, wie du Tabellenblätter in Excel VBA ansprechen kannst.
Das aktive Tabellenblatt ansprechen
Mit ActiveSheet kannst du das aktuell aktive Tabellenblatt ansprechen.
Sub Tabellenblätter()
'Aktuell aktives Tabellenblatt ansprechen
ActiveSheet.Range("A1").Value = "Sport"
End Sub
Tabellenblatt über den Namen ansprechen
Mit Worksheets(„Tabelle1“) sprichst du das Tabellenblatt mit dem Namen Tabelle 1 an.
Sub Tabellenblätter()
'Tabelle1 über den Namen ansprechen
Worksheets("Tabelle1").Range("A1").Value = "Sport"
End Sub
Tabellenblatt über den Index ansprechen
Mit Worksheets(1) sprichst du das Tabellenblatt mit dem Index 1 an.
Sub Tabellenblätter()
'Erstes Tabellenblatt über den Index ansprechen
Worksheets(1).Range("A1").Value = "Sport"
End Sub
Tabellenblatt über den Codenamen ansprechen
In VBA kannst du im Eigenschaftenfenster dem ausgewählten Tabellenblatt einen Codenamen zuweisen (z.B. WsToDo). Dieser ist nur über VBA änderbar und somit die in der Praxis am häufigsten verwendete Methode, um Tabellenblätter anzusprechen.
Sub Tabellenblätter()
'Tabellenblatt über Codename ansprechen
WsToDo.Range("A1").Value = "Sport"
End Sub
Praxisbeispiele
Oft ist es notwendig, per VBA ein Tabellenblatt umzubenennen oder auch ein neues Tabellenblatt anzulegen.
Sub Tabellenblätter()
'Tabelle1 über Namen ansprechen und umbenennen
Worksheets("Tabelle1").Name = "To Do Liste"
'Tabellenblatt einfügen
Worksheets.Add
'Bereitgestellt von VBATrainer: www.vbatrainer.de
End Sub
Ich hoffe diese Tipps helfen dir dabei, deine Fähigkeiten in VBA zu verbessern.
Um VBA zu lernen und besser zu verstehen, empfehle ich dir mein kostenloses Grundlagentraining, in dem ich dir die ersten Schritt in Excel-VBA zeige.
Melde dich gerne für meinen Newsletter an und erhalte regelmäßig Tipps & Tricks rund um das Thema Excel VBA!