schleife....
25.11.2004 16:43:14
Jan
ich habe eine frage zu einer schleife:
in einem langen excel sheet sind in spalte 9 zahlen eingetragen, mit leeren zellen dazwischen. ich habe nun ein programm geschrieben, dass in die leeren zellen die summe der darüberliegenden zahlen einträgt:
....
Dim j As Long
Dim k As Double
lastrow = Worksheets("Book1").Range("b65536").End(xlUp).Row
For j = 8 To lastrow
If cells(j, 9).Value = Empty Then
cells(j, 9) = k
k = 0
Else: k = (k + cells(j, 9).Value)
End If
Next
das problem besteht nun darin, dass mir excel nicht bis zum ende der tabelle summiert, sondern lediglich bis zeile 4329
vba zeigt mir den korrekten wert für "lastrow", nämlich 5394
für xlup liegt jedoch ein wert von -4162 vor
..ich kann mir diesen fehler nicht erklären...
kann mir jemand helfen?
für was steht überhaupt XLUP?
THANX
JAN