geht's auch einfacher
09.02.2007 05:39:21
sonja.ausHH
ich bin absoluter Neuling im VBA-Bereich, kämpfe mich aber durch ein neues Projekt und lerne viel dabei.
Hier nochmals Dank an "Peter Feustel" auf dessen Programm-Code mein Projekt basiert.
Ich habe mir folgen Code gebastelt, (mühsam erarbeitet).
Meine Frage ist, wie kann ich die zweite Schleife überspringen, wenn "Cells(8, i)" leer ist, ohne die zweite Schleife anzufangen? Oder geht das nicht?
Gibt es evtl. eine schnellere Lösung, da der Durchlauf, bei mir, ca. 2 sek dauert. Wobei die Tabelle sogar leer ist (beim Testlauf, sonst natürlich nicht).
Ich hoffe auf Eure Hilfe und sage schon einmal,
besten Dank
sonja.ausHH
Sub testlauf()
Dim i As Integer
Dim j As Integer
Dim a As Integer
For i = 4 To 203
'If Cells(8, i) = "" Then Next i ' funktioniert ja nicht, oder ?
For j = 11 To 376
If Cells(8, i) = "" Then Exit For ' dann hab ich das eben so gemacht
If Cells(j, i) = "H" Then a = a + 1
If Cells(j, 3) >= Now Then
Cells(9, i) = a
a = 0
Exit For
End If
Next j
Next i
End Sub