Überlauf
06.12.2022 18:36:25
Thomas
ich möchte in einem kleinen Skript fast 36.000 Zellen mit fortlaufenden Nummern füllen, das klappt auch bis Zeile 31199, aber dann bekomme ich einen Laufzeitfehler 6 "Überlauf".
Der Long Datentyp müsste doch eigentlich ausreichen oder was übersehe ich?
Sub AlleNummernKreise()
Application.ScreenUpdating = False
Dim lngPraefix As Long
Dim lngStart As Long
Dim lngEnde As Long
Dim lngZaehler As Integer
lngStart = 1
lngEnde = 999
For lngPraefix = 1 To 35
For lngZaehler = lngStart To lngEnde
tblDaten.Cells(lngZaehler, 1).NumberFormat = "@"
tblDaten.Cells(lngZaehler, 1) = Format(lngPraefix, "000") & Format(lngZaehler, "000")
Next lngZaehler
lngStart = lngEnde + 1
lngEnde = lngStart + 999
Next lngPraefix
Application.ScreenUpdating = True
End Sub
DankeMFG
Thomas