Position einer Tabelle bestimmen in Excel
Schritt-für-Schritt-Anleitung
- Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die Position der Tabelle bestimmen möchtest.
- Öffne den VBA-Editor mit
ALT + F11
.
- Füge einen neuen Modul hinzu: Klicke mit der rechten Maustaste auf „VBAProject (DeinDateiname)“ > Einfügen > Modul.
- Kopiere und füge den folgenden Code ein:
Function PosLi(sTab As String) As Integer
Dim i As Integer
For i = 1 To Sheets.Count
PosLi = PosLi - Sheets(i).Visible
If Sheets(i).Name = sTab Then Exit Function
Next
End Function
Function PosRe(sTab As String) As Integer
Dim i As Integer
For i = Sheets.Count To 1 Step -1
PosRe = PosRe - Sheets(i).Visible
If Sheets(i).Name = sTab Then Exit Function
Next
End Function
- Schließe den VBA-Editor und gehe zurück zu Excel.
- Verwende die Funktionen in einer Zelle, z.B.
=PosLi("abc")
für die Position von links oder =PosRe("abc")
für die Position von rechts.
Häufige Fehler und Lösungen
Function PosLi(sTab As String) As Integer
PosLi = Sheets(sTab).Index
End Function
Function PosRe(sTab As String) As Integer
PosRe = Sheets.Count - Sheets(sTab).Index + 1
End Function
Alternative Methoden
Wenn Du keine VBA-Programmierung nutzen möchtest, kannst Du die Position der Tabellen manuell ermitteln, indem Du die Registerkarten in Excel zählst. Eine andere Möglichkeit ist, das Tabellenblatt zu duplizieren, um die Position zu überprüfen.
Praktische Beispiele
Hier sind einige Beispiele, wie Du die Funktionen nutzen kannst:
-
Um die Position der Tabelle „Monate“ von links zu bestimmen, benutze:
=PosLi("Monate")
-
Um die Position der gleichen Tabelle von rechts zu bestimmen, benutze:
=PosRe("Monate")
Diese Funktionen sind besonders nützlich, wenn Du mit vielen Tabellen arbeitest und schnell die Position einer bestimmten Tabelle herausfinden möchtest.
Tipps für Profis
- Fehlerbehandlung: Du kannst eine Fehlerbehandlung in Deine VBA-Funktion einbauen, um unerwartete Fehler zu vermeiden.
- Dokumentation: Halte Deine VBA-Funktionen dokumentiert, damit Du und andere Benutzer sie leicht verstehen und verwenden können.
- Optimierung: Teste die Performance der Funktionen in großen Arbeitsmappen, um sicherzustellen, dass sie schnell und effizient arbeiten.
FAQ: Häufige Fragen
1. Frage
Wie kann ich die Funktionen in einer anderen Excel-Version verwenden?
Antwort: Die VBA-Funktionen sind in den meisten Excel-Versionen ab 2007 verfügbar. Stelle sicher, dass Makros in Deinen Excel-Einstellungen aktiviert sind.
2. Frage
Kann ich die Funktionen auch in einer Tabelle verwenden, die geschützt ist?
Antwort: Nein, Du musst den Blattschutz aufheben, um die Funktionen zu verwenden. Schütze das Blatt danach wieder, wenn Du fertig bist.