Liebe Forummitglieder,
mein Wissen zu VB Scripts in Excel ist auf Anfängerniveau. Einfache bestehende Scripts kann ich lesen bzw. abändern. In folgender Aufgabenstellung bleibe ich bei der Umsetzung stehen:
- Liste mit ca. 1000 Standorten (sortiert nach Postleitzahl vor)
- 1 Standort pro Zeile
- Jedem Standort soll ein Besuchsdatum zugewiesen werden
- Startdatum soll variabel gewählt werden können
- Freitag, Samstag und Sonntag auslassen
- Drei Personen untwerwegs (Anzahl Personen soll variabel sein)
- Jede Person besucht drei Standorte pro Tag (Anzahl Standorte soll variabel sein)
Lösungsansatz:
Mit einer Excelfunktion habe ich es geschafft, dass Fr-So ausgelassen werden. Startdatum (Zelle A2) wird vorgegeben, in einer Hilfsspalte (B) rechts davon steht folgende Excelfunktion:
=WENN(WOCHENTAG(A2) >= 5;4;1)
In der nächsten Zeile (Zelle A3) wird zum darüberstehenden Feld der ausgegebene Wert der Funktion addiert (= A2 +B2) und so das nächste Besuchsdatum berechnet. Zur Zeit steht auf jeder Zeile ein anderes Datum.
Der Einbezug von mehreren Personen und mehrere Besuche pro Tag kann ich nicht mit Excelfunktionen lösen. Habe mir überlegt dies mit zwei Schleifen mit einem VB Script zu lösen. Die erste Schleife für Anzahl Personen. Pro Person wird die nächste Schleife gestartet und steht für die Anzahl Besuche pro Tag. Mit dem vorgegebenen Beispiel sollten dann auf 9 Zeilen das gleiche Datum stehen.
Für die Umsetzung genügen meine Skills einfach nicht.
Kann mir jemand Unterstützung bzw. einen Lösungsvorschlag geben?
Vielen Dank
Gruss
Kay
|