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

Forumthread: Fortlaufende Nummer für eine Variable

Fortlaufende Nummer für eine Variable
Dieterlem
Hallo Excelfreunde,
innerhalb einer Schleife möchte ich mehrere Variablen Deklarieren und einen Bereich zuweisen.
Hier ein kleiner Test dazu:
Dim i As Byte
Dim Anzahl as Byte
For i = 1 To Anzahl
Dim Bereich(i) As Range
Set Bereich(i) = .Range(.Cells(1, 1), .Cells(i, 1))
Bereich(i).Select
Next i
Gruß
Dieterlem
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Wo ist das Problem?
07.11.2009 17:35:44
Daniel
Hi
vielleicht solltest du noch beschreiben, wo das Problem liegt.
damit dein Makro lauifen könnte, müsste man es so ändern:
Dim i As Byte
Dim Anzahl as Byte
Djm Bereich() as range
Anzahl = ? 'Hier Wert eingeben
redim Bereich(1 to Anzahl) as Range
For i = 1 To Anzahl
Set Bereich(i) = .Range(.Cells(1, 1), .Cells(i, 1))
Bereich(i).Select
Next i
Gruß. Daniel
Anzeige
AW: Getestet
07.11.2009 18:14:27
Gerd
Hallo Dieter,
du kannst das eindimensionale Datenfeld auch konstant deklarieren,
z.B. mit der Dim - Anweisung.
Und zu den Punkt-Verweisen gehört ein With - EndWith - Block.
Sub Salamander()
Dim i As Integer
Dim Bereich(1 To 9) As Range
With ActiveSheet
For i = LBound(Bereich) To UBound(Bereich)
Set Bereich(i) = .Range(.Cells(1, 1), .Cells(i, 1))
Next i
End With
For i = LBound(Bereich) To UBound(Bereich)
MsgBox Bereich(i).Address
Next
End Sub
Gruß Gerd
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Fortlaufende Nummerierung in Excel


Schritt-für-Schritt-Anleitung

Um eine fortlaufende Nummerierung in Excel zu erstellen, kannst Du die folgenden Schritte befolgen:

  1. Daten eingeben: Öffne ein neues Excel-Dokument und gib in die erste Zelle (A1) den Wert 1 ein. Dies ist der Startwert Deiner fortlaufenden Nummer.

  2. Formel für die laufende Nummer: Klicke in die Zelle A2 und gib folgende Formel ein:

    =A1 + 1
  3. Formel nach unten ziehen: Ziehe das kleine Quadrat in der unteren rechten Ecke der Zelle A2 nach unten, um die Formel auf die gewünschten Zellen zu kopieren. Excel erstellt automatisch die fortlaufenden Nummern.

  4. Bedingungen hinzufügen: Wenn Du eine excel fortlaufende nummerierung mit bedingung benötigst, kannst Du eine WENN-Funktion verwenden. Zum Beispiel:

    =WENN(B1="Ja";A1+1;A1)

    Hier wird die Nummer nur erhöht, wenn in Zelle B1 "Ja" steht.


Häufige Fehler und Lösungen

Einige häufige Fehler bei der fortlaufenden Nummerierung können sein:

  • Formel wird nicht kopiert: Stelle sicher, dass Du die Formel aus der ersten Zelle korrekt nach unten ziehst. Du kannst auch die Autofill-Funktion verwenden, um dies zu beschleunigen.

  • Falsche Werte: Überprüfe, ob die vorherige Zelle den richtigen Wert hat. Wenn Du die erste Zelle nicht mit 1 beginnst, wird die gesamte Nummerierung ebenfalls falsch sein.


Alternative Methoden

Es gibt mehrere Alternativen zur Erstellung von laufenden Nummern in Excel:

  • Tabelle verwenden: Du kannst eine Excel-Tabelle erstellen, die automatisch die fortlaufenden Nummern generiert, wenn Du neue Zeilen hinzufügst.

  • VBA-Makro: Für komplexere Anforderungen kannst Du ein VBA-Makro nutzen, um die fortlaufende Nummerierung zu automatisieren. Beispiel:

    Sub FortlaufendeNummer()
       Dim i As Integer
       For i = 1 To 10
           Cells(i, 1).Value = i
       Next i
    End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele für die excel fortlaufende nummer generieren:

  1. Einfache Liste: In Spalte A: 1, 2, 3, ..., 10.
  2. Bedingte Nummerierung: In Spalte A die fortlaufenden Nummern und in Spalte B die Begriffe "Ja" oder "Nein". Die Formel in A2 könnte dann so aussehen:

    =WENN(B2="Ja";A1+1;A1)

Tipps für Profis

  • Nutze die Tabelle-Funktion in Excel, um die laufende Nummer automatisch zu generieren, wenn Du neue Daten hinzufügst.
  • Verwende die Bedinung in Kombination mit Datenvalidierung, um sicherzustellen, dass nur gültige Einträge in die Zellen gelangen.
  • Experimentiere mit verschiedenen Formeln, um die fortlaufende Zahl anzupassen, die Du benötigst.

FAQ: Häufige Fragen

1. Wie kann ich eine laufende Nummer in einer bestimmten Spalte erstellen?
Du kannst die oben beschriebenen Schritte befolgen und die Formel in der gewünschten Spalte einfügen.

2. Ist es möglich, eine fortlaufende Nummer mit einer Bedingung zu erstellen?
Ja, Du kannst die WENN-Funktion verwenden, um die Nummer nur unter bestimmten Bedingungen zu erhöhen.

3. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die grundlegenden Funktionen sind in den meisten Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.

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