Array und Select Case
21.06.2013 20:47:48
JAck
Ich tüftel grad über ein Problem (ist nicht meines, wurde im Forum erstellt) und versuch das zu lösen =)
Ich würde gern ne Mappe Hochladen was aber bei meinem Mac nicht geht -.-
Sei es drum
Ich lese ein Array (6x2) funktioniert auch klaglos
Nun möchte ich leere Datumswerte abfangen
Aber die Select Case Verwendung bringt mich nicht weiter
(Sie selektiert nicht)
In meinem Beispiel sind die Zellen(2,4) und (2,5) leer
sie werden demzufolge im Array an Position (0,0) sowie (0,1) eingebracht
Nun meine Frage: was mache ich denn falsch? Wo ist mein Denkfehler?
Zweite Frage, Ich hab jetzt mit 1 und 99999 maximalwerte angegeben im späteren soll dann überprüft werden ob eine DAtum dazwischen liegt (für den Fall das kein Datum eingetragen ist, soll die Abfrage positiv sein (liegt also auf jeden Fall dazwischen)) kann man das auch anders lösen?
ReDim Preserve VarDatenspanne(IntLeZeile - 2, 1)
For IntZeile = 2 To IntLeZeile
For Spalte = 4 To 5
'' Leere Datumsfelder abfangen
Select Case .Cells(IntZeile, Spalte)
Case .Cells(IntZeile, 4) = "" 'Startdatum leer
VarDatenspanne(IntZeile - 2, Spalte - 4) = CDate(1)
Case .Cells(IntZeile, 5) = "" 'Enddatum leer
VarDatenspanne(IntZeile - 2, Spalte - 4) = CDate(99999)
Case Else
VarDatenspanne(IntZeile - 2, Spalte - 4) = .Cells(IntZeile, Spalte)
End Select
Next Spalte
Next IntZeile
Grüße und Thanks in advance