Gismo19
Ensign
- Registriert
- Okt. 2007
- Beiträge
- 151
Hi Leute,
ich hab von nem Kollegen dieses Makro zur automatischen Zeilennummerierung bekommen.
Sub nummerieren()
Dim wks As Worksheet
Dim z As Long
Set wks = Worksheets("Tabelle1")
i = 1
For z = 1 To 500
Do While Left(wks.Cells(z, 1), 3) = "230" Or Left(wks.Cells(z, 1), 3) = "INT"
z = z + 1
Loop
wks.Cells(z, 1) = i
wks.Cells(z, 1).Font.ColorIndex = 3
i = i + 1
Next
End Sub
Das Makro funktioniert auch. Wenn eine Zeile neu hinzu kommt oder gelöscht wird nummeriert es neu durch.
PROBLEM:
Da ich aber die Zellen in der Spalte A wo die Zeilennummern stehen teilweise
zusammengeführt hab erkennt das das Makro nicht und nummeriert beispielsweise so:
....A B C ....
1..1
2 \
3..2(2-4) zusammengeführt
4 /
5..5(soll aber 3 sein)
.
.
.
Was muss ich in das Makro reinschreiben damit es richtig nummeriert?
Ich hab eine Ahnung von Makro schreiben.
Danke euch.
Gruß
Gismo
ich hab von nem Kollegen dieses Makro zur automatischen Zeilennummerierung bekommen.
Sub nummerieren()
Dim wks As Worksheet
Dim z As Long
Set wks = Worksheets("Tabelle1")
i = 1
For z = 1 To 500
Do While Left(wks.Cells(z, 1), 3) = "230" Or Left(wks.Cells(z, 1), 3) = "INT"
z = z + 1
Loop
wks.Cells(z, 1) = i
wks.Cells(z, 1).Font.ColorIndex = 3
i = i + 1
Next
End Sub
Das Makro funktioniert auch. Wenn eine Zeile neu hinzu kommt oder gelöscht wird nummeriert es neu durch.
PROBLEM:
Da ich aber die Zellen in der Spalte A wo die Zeilennummern stehen teilweise
zusammengeführt hab erkennt das das Makro nicht und nummeriert beispielsweise so:
....A B C ....
1..1
2 \
3..2(2-4) zusammengeführt
4 /
5..5(soll aber 3 sein)
.
.
.
Was muss ich in das Makro reinschreiben damit es richtig nummeriert?
Ich hab eine Ahnung von Makro schreiben.
Danke euch.
Gruß
Gismo
Zuletzt bearbeitet:
(Makroproblem)