Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anhand Tabellenblätter fortlaufend nummerieren

Anhand Tabellenblätter fortlaufend nummerieren
Mex
Liebe Excel-Götter,
ich habe ein Muster-Tabellenblatt auf dem sich unter anderem eine Zelle "Anlage" (z.B. in H30) befindet. Das Tabellenblatt wird nach Bedarf kopiert und benennt sich automatisch mit Eingabe einer Kundennummer um. Man erhält mehrere Tabellenblätter, die nun beginnend mit Anlage 1 bis Anlage x durchnummeriert werden sollen. x ist dabei die Anzahl der Tabellenblätter. Es werden keine versteckten Tabellenblätter verwendet.
Wie schaut ein Makro aus, das mir nach einem Click auf einen Button, die ganzen Anlagen-Zellen anhand der Tabellenblätter automatisch durchnummeriert ?
Gruß Mexsalem
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Anhand Tabellenblätter fortlaufend nummerieren
06.07.2009 22:34:32
Ramses
Hallo
Wenn du ein Beispiel hochladen könntest wäre das Problem einfacher zu verstehen und sicher auch zu lösen
Gruss Rainer
AW: Anhand Tabellenblätter fortlaufend nummerieren
08.07.2009 22:11:47
Mex
Hallo Rainer,
sorry, war mein erster Post in diesem Forum und habe Ihn dazu noch versehentlich doppelt eingestellt - aber ich habe eine passende Antwort auf meinen zweiten Post bekommen. Danke für deine schnelle Reaktion, Frage hat sich erledigt.
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblätter in Excel fortlaufend nummerieren


Schritt-für-Schritt-Anleitung

Um in Excel die Tabellenblätter fortlaufend zu nummerieren, kannst du ein einfaches Makro erstellen. Folge diesen Schritten:

  1. Öffne deine Excel-Datei und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

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

    Sub AnlagenNummerieren()
       Dim ws As Worksheet
       Dim i As Integer
       i = 1
       For Each ws In ThisWorkbook.Worksheets
           If ws.Name <> "Tabelle1" Then ' Hier kannst du den Namen deines Muster-Tabellenblatts anpassen
               ws.Range("H30").Value = "Anlage " & i
               i = i + 1
           End If
       Next ws
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Füge einen Button ein (Entwicklertools > Einfügen > Button) und verlinke diesen mit dem Makro AnlagenNummerieren.

  6. Klicke auf den Button, um die Anlagen in H30 fortlaufend zu nummerieren.

Du hast nun in Excel die Funktion implementiert, um die Tabellenblätter fortlaufend zu nummerieren.


Häufige Fehler und Lösungen

  • Problem: Es passiert nichts, wenn du auf den Button klickst.

    • Lösung: Stelle sicher, dass das Makro in der richtigen Arbeitsmappe gespeichert ist und der Button korrekt mit dem Makro verlinkt ist.
  • Problem: Die Nummerierung beginnt nicht korrekt.

    • Lösung: Überprüfe die Schleife im Makro und stelle sicher, dass du die richtige Startnummer (i = 1) verwendest.

Alternative Methoden

Wenn du keine Makros verwenden möchtest, kannst du auch die Zelle manuell anpassen. Du könntest die Formel ="Anlage "&ROW()-1 in die Zelle H30 eingeben und nach unten ziehen, um die Nummerierung fortlaufend zu erstellen. Diese Methode ist jedoch weniger automatisiert.


Praktische Beispiele

Angenommen, du hast drei Tabellenblätter: "Tabelle1", "Tabelle2" und "Tabelle3". Nach Ausführung des Makros wird in H30 jeder Tabelle folgendes stehen:

  • Tabelle1: "Anlage 1"
  • Tabelle2: "Anlage 2"
  • Tabelle3: "Anlage 3"

Das ist eine einfache Möglichkeit, um die Excel-Tabellenblätter fortlaufend zu nummerieren.


Tipps für Profis

  • Nutze die VBA-Funktion ThisWorkbook.Worksheets.Count, um die Anzahl der Tabellenblätter dynamisch zu zählen und somit die Zählung anzupassen.
  • Du kannst das Makro so erweitern, dass es auch versteckte Tabellenblätter berücksichtigt, falls nötig.

FAQ: Häufige Fragen

1. Wie kann ich bei Excel fortlaufend nummerieren, ohne ein Makro zu verwenden?
Du kannst die Funktion =ROW() nutzen, um die Zeilen fortlaufend zu nummerieren, jedoch ist diese Methode nicht für Tabellenblätter geeignet.

2. Funktioniert dies in allen Excel-Versionen?
Ja, das Makro sollte in allen 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