Ich habe ein CSV File das ich in Excel importiert habe. Dies sieht wie im Beispiel unten aus. Nun versuche ich gerade in Excel VBA einen kleinen Code zu schreiben, der mir über einen Button in einer Spalte A über zwei zugehörige Strings (Strings als Eingabe in einem Eingabefeld) sucht und dann entsprechend über die Spalte B in Abhängigkeit von Spalte C (für Europa +1 Tage / Amerika +2 Tage) einen Rückgabewert ausgibt.
Als bessere Erklärung sollen folgende Schritte dies verdeutlichen:
1. Drücken von einem Button
2. Ein Eingabefeld1 (VBA) soll erscheinen in dem der Suchstring1 eingeben werden kann: "Fiat2"
3. Ein Eingabefeld2 (VBA) soll erscheinen in dem der Suchstring2 eingeben werden kann: "Abnahme"
4. Rückgabewert in einer MsgBox soll nun das Datum 26.04.2020 sein
Bemerkung: Das Datum 26.04.2020 wird so berechnet das "Fiat2" mit dem Feld "Abnahme" in Zeile 9 gefunden wird. Dies hat in der Spalte B das Datum 24.04.2020 mit der Abhängigkeit von Spalte C "Amerika", was bedeutet, dass als Ausgabewert das Datum mit 2 Tagen addiert werden soll (Europa würde eine Addition mit einem Tag bedeuten). Als Rückgabewert in der MsgBox erscheint nun das Datum 26.04.2020.
.( Spalte A ) .............. .( Spalte B ) .............. .( Spalte C)
( Zeile 1 ) .Task Name . .Datum . .Ort
( Zeile 2 ) ..Auto Fiat1 . .22.03.2020 . .Europa
( Zeile 3 ) . .Start .. .23.03.2020
( Zeile 4 ) . .Bemalung . .24.03.2020
( Zeile 5 ) ..Abnahme .. .25.03.2020
( Zeile 6 ) . .Fertigstellung ...... .26.03.2020
( Zeile 7 ) . Auto Fiat2 ...................22.04.2020 ................ .Amerika
( Zeile 8 ) . .Start ........................... .23.04.2020
( Zeile 9 ) . .Bemalung .................. .24.04.2020
( Zeile 10 ) ... .Abnahme .................. .25.04.2020
( Zeile 11 ) ... .Fertigstellung ........... . 26.04.2020
( Zeile 12 ) .. . .Auto Fiat3 .................. .22.05.2020 ................. .Europa
( Zeile 13 ) .Start ........................... 23.05.2020
( Zeile 14 ) .Bemalung ................... .24.05.2020
( Zeile 15 ) .Abnahme .................... .25.05.2020
( Zeile 16 ) .Fertigstellung ............. .26.05.2020
( Zeile 16 ) . usw. ................. .usw. ............................ ...usw.
Ich komme aber gerade nicht vom Fleck und wollte fragen ob mir jemand helfen kann. Für jede Hilfe oder Codebeispiel wäre ich sehr dankbar.
Besten Dank.
Marcel