Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: tabellennumer ermitteln

tabellennumer ermitteln
18.05.2006 10:04:09
aga
hallo an alle
hat vielleicht jemand einen tip für mich wie ich mittels vba die tabellennummer
ermitteln kann? (nicht den tabellennamen!)
also z.B. tabelle23 und nicht den namen dieses tabellenblattes wie z.B.xyz
mfg
aga
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: tabellennumer ermitteln
18.05.2006 10:09:44
UweD
Hallo
meinst du den Index?
I = ActiveSheet.Index
Gruß UweD
(Rückmeldung wäre schön)
AW: tabellennumer ermitteln
18.05.2006 10:18:32
Holger
oder meinst du?
n = ActiveSheet.CodeName
Holger
AW: tabellennumer ermitteln
18.05.2006 10:21:21
aga
hallo
Holger Levetzow das ist es was ich brauchte
danke dir
Anzeige
AW: tabellennumer ermitteln
18.05.2006 10:19:13
aga
hallo
nein nicht den index
das tabellenblatt wurde eingefügt mittels vba und hatte z.B. die bezeichnung tabelle22 ich habe es mittels vba umbenennen lassen in xyz und genau die bezeichnung tabelle2 brauche ich.
ich hoffe ich konnte mich richtig ausdrücken.
ich brauche es hierfür
ActiveChart.SeriesCollection(1).XValues = "=tabelle22!R1C1:R" & loLetzte3 & "C1"
wenn ich hier anstelle tabelle2 xyz einsetze funktioniert es nicht.
mfg
aga
Anzeige
AW: tabellennumer ermitteln
18.05.2006 10:23:29
Peter
Hallo aga,
ich nehme an, du suchst den 'CodeName', dann so:

Sub BlattNummer()
Dim iBlatt  As Integer
For iBlatt = 1 To Worksheets.Count
Range("A" & iBlatt).Value = iBlatt
Range("B" & iBlatt).Value = Worksheets(iBlatt).Name
Range("C" & iBlatt).Value = Worksheets(iBlatt).CodeName
Next iBlatt
End Sub

Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Tabellennummer in Excel ermitteln


Schritt-für-Schritt-Anleitung

Um die Tabellennummer in Excel herauszufinden, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub BlattNummer()
        Dim iBlatt As Integer
        For iBlatt = 1 To Worksheets.Count
            Range("A" & iBlatt).Value = iBlatt
            Range("B" & iBlatt).Value = Worksheets(iBlatt).Name
            Range("C" & iBlatt).Value = Worksheets(iBlatt).CodeName
        Next iBlatt
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, wähle BlattNummer aus der Liste und klicke auf Ausführen.

Dieser Code wird die Tabellennummer, den Blattnamen und den Code-Namen in die Spalten A, B und C einfügen. So kannst Du die Excel Tabellennummer herausfinden und den Excel Blattnamen aus der Blattnummer ermitteln.


Häufige Fehler und Lösungen

  • Fehler: Der Code funktioniert nicht.

    • Lösung: Vergewissere Dich, dass der Code korrekt eingefügt wurde und dass Du das richtige Arbeitsblatt aktiv hast.
  • Fehler: Ich bekomme nur den Blattnamen, nicht die Tabellennummer.

    • Lösung: Stelle sicher, dass Du den CodeName im VBA verwendest, nicht den Namen des Tabellenblatts.

Alternative Methoden

Wenn Du VBA nicht verwenden möchtest, kannst Du auch die folgenden Methoden ausprobieren:

  • Manuelles Zählen: Du kannst die Blätter manuell zählen und die Nummer notieren.
  • Formeln: Verwende die ZÄHLENWENN-Funktion, um die Anzahl der Tabellenblätter zu ermitteln, allerdings ist dies weniger praktisch als die VBA-Lösung.

Praktische Beispiele

Hier ein Beispiel, wie Du die Tabellennummer in einer Formel verwenden kannst:

ActiveChart.SeriesCollection(1).XValues = "=Tabelle2!R1C1:R" & loLetzte3 & "C1"

Hierbei wird angenommen, dass Du die Tabellennummer Tabelle2 in der Formel benötigst. Wenn Du die Tabellennummer in einer Variablen speicherst, kannst Du sie dynamisch anpassen.


Tipps für Profis

  • Verwende die CodeName-Eigenschaft, um auf Blätter zuzugreifen, ohne den Namen ändern zu müssen. Dies macht Deinen Code robuster.
  • Halte Deine VBA-Module gut dokumentiert, damit Du leicht nachvollziehen kannst, welche Funktionen welche Aufgaben erfüllen.

FAQ: Häufige Fragen

1. Wie kann ich die Tabellennummer eines bestimmten Blattes herausfinden? Du kannst den VBA-Code anpassen, um nur die Tabellennummer eines spezifischen Blattes zu ermitteln, indem Du den Namen des Blattes im Code angibst.

2. Funktioniert dies in jeder Excel-Version? Ja, die oben genannten Methoden sollten in den meisten modernen Excel-Versionen funktionieren, die VBA unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige