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

Forumthread: Forlaufende nummerierung über Tabellenblätter

Forlaufende nummerierung über Tabellenblätter
04.11.2016 12:44:53
Ronny
Hallo,
ich habe 100 identische Tabellenblätter und will das in jeden Tabellenblatt in der gleichen Zelle Fortlaufend ein Zahl steht.
Im ersten Tabellblatt in Zelle C1 die Nummer 1,im zweiten Tabellenblatt in Zelle C1 die Nummer 2 usw.
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 12:56:07
Bernd
Servus,
probier mal folgendes

Option Explicit
Dim ws As Worksheet
Private Sub Workbook_Open()
For Each ws In ThisWorkbook.Worksheets
ws.Select ' kann auch entfallen
ws.Cells(1, 3).Value = ws.Index
Next ws
End Sub
Grüße, Bernd
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 13:06:24
Ronny
Danke für deine Antwort,
leider habe nur Basiskenntnisse in Excel,kannst du mir noch erlären wo ich das einfügen soll ?
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 13:31:00
Bernd
Servus,
dazu musst du in der offenen Datei den VBA-Editor öffnen (Alt + F11) und unter "Diese Arbeitsmappe" den Code reinkopieren.
Userbild
Anschließend als *.XLSM-Datei speichern, damit das zukünftig funktioniert.
Grüße, Bernd
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 14:04:11
Ronny
Danke Bernd,
hat funktioniert
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 14:06:42
Ronny
Funtionert das auch mit nem Datum ( nur Werktage )
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 14:12:56
Bernd
Servus,
prinzipiell schon, welches Datum soll wo eingetragen werden?
Grüße
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 14:17:33
Ronny
Ich trage im in der ersten Tabelle in F3 ein Datum ein, und ab diesem Datum dann Fortlaufend und nur Werktags über alle Tabellenblätter immer in Zelle F3
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 14:27:55
Rudi
Hallo,
dann ab dem 2. Blatt
F1: =ARBEITSTAG(Tabelle1!F1;VERGLEICH(TEIL(ZELLE("filename";A1);FINDEN("[";ZELLE("filename";A1));99);x;0)-1)
Zu x siehe meinen ersten Beitrag.
Gruß
Rudi
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 15:16:54
Ronny
wo und wie soll ich denn einen Namen vergeben
...und muss bei "Filename" noch etwas eintragen ?
Namen: Strg + F3 - Neu - Rudis Angaben folgen, owT
04.11.2016 15:33:55
Michael
AW: Namen: Strg + F3 - Neu - Rudis Angaben folgen, owT
04.11.2016 17:34:13
Ronny
funktioniert Prima besten Dank
Anzeige
AW: Forlaufende nummerierung über Tabellenblätter
04.11.2016 13:05:32
Rudi
Hallo,
1.: Vergib einen Namen
Name: x; Bezug: =Arbeitsmappe.zuordnen(1+0*jetzt())
2.: Formel in C1: =VERGLEICH(TEIL(ZELLE("filename";A1);FINDEN("[";ZELLE("filename";A1));99);x;0)
Gruß
Rudi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Fortlaufende Nummerierung über Tabellenblätter in Excel


Schritt-für-Schritt-Anleitung

Um eine fortlaufende Nummerierung über mehrere Tabellenblätter in Excel zu erstellen, kannst du den folgenden VBA-Code verwenden:

  1. Öffne deine Excel-Datei.

  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  3. Wähle im Projektfenster "Diese Arbeitsmappe".

  4. Füge den folgenden Code ein:

    Option Explicit
    Dim ws As Worksheet
    Private Sub Workbook_Open()
       For Each ws In ThisWorkbook.Worksheets
           ws.Cells(1, 3).Value = ws.Index ' Nummerierung in Zelle C1
       Next ws
    End Sub
  5. Speichere die Datei im Format .XLSM.

  6. Schließe den VBA-Editor und öffne die Datei erneut, um die fortlaufende Nummer automatisch zu vergeben.


Häufige Fehler und Lösungen

  • Fehler: Der VBA-Code funktioniert nicht.

    • Lösung: Stelle sicher, dass du die Datei im .XLSM-Format gespeichert hast, damit die Makros funktionieren.
  • Fehler: Die Zellen bleiben leer.

    • Lösung: Überprüfe, ob der Code korrekt in "Diese Arbeitsmappe" eingefügt wurde und dass der VBA-Editor keine Fehler anzeigt.

Alternative Methoden

Falls du keine VBA-Programmierung nutzen möchtest, kannst du die fortlaufende Nummerierung in Excel auch manuell durchführen:

  1. Gib im ersten Tabellenblatt in Zelle C1 die Zahl 1 ein.
  2. Im zweiten Tabellenblatt gib in Zelle C1 die Formel =C1+1 ein und ziehe diese Formel für die weiteren Tabellenblätter nach unten.

Diese Methode ist jedoch weniger automatisiert und erfordert manuelle Anpassungen bei Änderungen.


Praktische Beispiele

Ein Beispiel für die fortlaufende Nummerierung in Excel mit einem Datum:

Wenn du in der ersten Tabelle in F3 ein Datum eingibst und dieses Datum fortlaufend und nur an Werktagen in den folgenden Tabellenblättern eintragen möchtest, kannst du folgende Formel verwenden:

=ARBEITSTAG(Tabelle1!F3;VERGLEICH(TEIL(ZELLE("filename";A1);FINDEN("[";ZELLE("filename";A1));99);x;0)-1)

Hierbei ersetzt du Tabelle1 durch den Namen deines ersten Tabellenblattes.


Tipps für Profis

  • Verwende benannte Bereiche, um die Übersichtlichkeit deiner Formeln zu erhöhen. Du kannst einen Namen für die fortlaufende Nummerierung vergeben, indem du Strg + F3 drückst und einen neuen Namen erstellst.
  • Stelle sicher, dass du die Excel-Optionen so konfigurierst, dass Makros aktiviert sind, um die fortlaufende Nummerierung über mehrere Tabellenblätter ohne Probleme nutzen zu können.

FAQ: Häufige Fragen

1. Kann ich die fortlaufende Nummerierung auch für andere Zellen verwenden?
Ja, du kannst die Zellen im VBA-Code oder in der Formel anpassen, um die Nummerierung in anderen Zellen vorzunehmen.

2. Ist es möglich, die Nummerierung automatisch zu aktualisieren, wenn ich ein neues Arbeitsblatt hinzufüge?
Ja, der VBA-Code aktualisiert die Nummerierung automatisch, sobald du das Arbeitsbuch öffnest.

3. Wie kann ich die Nummerierung zurücksetzen?
Um die Nummerierung zurückzusetzen, kannst du einfach die Zellen, in denen die Nummern stehen, manuell löschen oder den VBA-Code anpassen, um die Zellen neu zu befüllen.

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