Liebe/-r Experte/-in, excel makro vba programmierung.
Ich habe ein kleines Problem.
Ich habe in meiner Tabelle zellen die mit datum und zeit beschriben sind. mein makro soll diese 2 sachen suchen, finden und in die tabelle2 reinschreiben. dies bekomme ich auch hin. Dies bekomme ich hin das er nach einer bestimmten länge sucht und wo der text steht (beispiel kommt gleich) mit einer bestimmten länge von zeichen.
Datum (D) = 10 zeichen = 11.11.2009
Zeit (Z) = 8 Zeichen = 08:36:00
Der „:“ wird mit gezählt deswegen ( und 10 Zeichen
Beispiel:
aa11 bb22 cc33
Da1Z bb22 Dc1Z
aa11 Db2Z cc33
Hier mein code für das datum:
VA_Datum = CDate(Left(Workbooks(AKT_Mappe).Worksheets(AKT_Blatt).Cells(Zeile, S_VA_Datum), 10))
für zeit:
VA_Zeit = CDate(Right(Workbooks(AKT_Mappe).Worksheets(AKT_Blatt).Cells(Zeile, S_VA_Zeit), 8))
Jetzt passiert es aber das mein datum nur 9 zeichen besitzt. (D = 1.12.2009)
Weil aber mein code nur nach 10 zeichen sucht gibt er natürlich einen fehler aus das die Typen unverträglich sind.
Wie schreibe ich das er, wenn nichts mehr finden mit 10 zeichen nach 9 sucht.
ich denke das geht über eine if funktion. weis aber nicht wie ich es schreiben soll.
mfg und thx