25.06.2022, 17:11
Hallo zusammen,
habe gerade ein kleines Problemchen:
Ich habe eine Datei, welche Einträge von unterschiedlichen Sportarten (sei es Ausdauer- oder Krafttraining als Beispiel) beinhaltet.
Diese Datei hat auch je Sportart ein Blatt, in welchem die Trainingspläne gespeichert sind.
Nun habe ich hinbekommen, dass die Pläne in einer UserForm ausgewählt und gelöscht werden können. Um den Programmieraufwand jedoch nicht für jede Sportart wiederholen zu müssen, würde ich dieses Vorhaben gerne "allgemein" gestalten und die Indexnummer der Tabellenblätter herausfinden - hier bräuchte ich Hilfe.
Ist es möglich zu prüfen, was der Index des gerade aktiven Blattes ist (also nicht der Name, welcher unten in den Reitern sichtbar ist, sondern die Indexnummer, mit welchem man die verschiedenen Blätter gezielt ansprechen kann (z.B. Tabelle10.Cells()...)?
Unten seht ihr meinen letzten Versuch, welcher fehlschlug:
Hatte eine Möglichkeit, den Namen des Blattes zu prüfen, was auch funktionierte, würde nur gerne der Konsistenz halber den Index ansprechen.
Danke für eure Vorschläge und wünsche euch einen schönen Samstag.
LG Domi
habe gerade ein kleines Problemchen:
Ich habe eine Datei, welche Einträge von unterschiedlichen Sportarten (sei es Ausdauer- oder Krafttraining als Beispiel) beinhaltet.
Diese Datei hat auch je Sportart ein Blatt, in welchem die Trainingspläne gespeichert sind.
Nun habe ich hinbekommen, dass die Pläne in einer UserForm ausgewählt und gelöscht werden können. Um den Programmieraufwand jedoch nicht für jede Sportart wiederholen zu müssen, würde ich dieses Vorhaben gerne "allgemein" gestalten und die Indexnummer der Tabellenblätter herausfinden - hier bräuchte ich Hilfe.
Ist es möglich zu prüfen, was der Index des gerade aktiven Blattes ist (also nicht der Name, welcher unten in den Reitern sichtbar ist, sondern die Indexnummer, mit welchem man die verschiedenen Blätter gezielt ansprechen kann (z.B. Tabelle10.Cells()...)?
Unten seht ihr meinen letzten Versuch, welcher fehlschlug:
Code:
If ThisWorkbook.ActiveSheet.Index = Tabelle10 Then
Tabelle11.[...] 'hier passiert dann etwas mit Tabelle11 (dem Blatt mit den Trainingsplänen)
End If
Hatte eine Möglichkeit, den Namen des Blattes zu prüfen, was auch funktionierte, würde nur gerne der Konsistenz halber den Index ansprechen.
Danke für eure Vorschläge und wünsche euch einen schönen Samstag.
LG Domi