Code: Alles auswählen
MsgBox("R: " & R & Chr(13) & "DAT: " & DAT & Chr(13) & "TEX: " & TEX)
DAT = CStr(Date)
TEX = CStr(Cells(R, 3).Value)
MsgBox("R: " & R & Chr(13) & "DAT: " & DAT & Chr(13) & "TEX: " & TEX)
TEM = CInt((Mid(DAT, 4, 2)) - CInt(Mid(TEX, 4, 2)))
If ( TEM >= 3 ) Then
DAT = Aktuelles Datum
TEX = Ein altes Datum das in einer Zelle steht (bei Initialisierung das aktuelle Datum)
R = Ein simpler Reihenindex der, in der Schleife, immer um 1 erhöht wird
TEM = Das soll also Demnach das Ergebnis von aktueller Monat - alter Monat sein
Danach kommt nur noch: wenn TEM >= 3 dann...
1tes Problem:
Vor dem Auslesen der Zelle für TEX, steht in TEX das aktuelle Datum: RICHTIG
Nach dem Auslesen der Zelle für TEX, steht in TEX eine 5-Stellige Zahl (39365): FALSCH <-- Warum steht da nicht das alte Datum???
2tes Problem:
Fehlermeldung und Stop des Programms bei TEM-Zeile:
Dabei Hab ich doch extra die vielen CInt und CStr Dinger eingebaut damit so ein Fehler nicht vorkommen soll...Unzulässiger Wert oder Dateityp.
Dateitypen unverträglich.
Was ist da falsch???