bemüht darum den ein oder anderen Arbeitsablauf in meiner Firma zu verbessern habe ich mich, zugegeben ohne jede Vorkenntnisse, an Excel VBA versucht und konnte auch bisher schon mit viel Zeit und viel Google Erfolge verbuchen. Nun hänge ich aber auf der Zielgeraden und hoffe auf eure Hilfe. Ich versuche die Aufgabenstellung so einfach wie möglich zu beschreiben:
Kunde Mustermann schickt 1-2x pro Woche Bestellungen per Email in digitaler PDF Form. Jede Bestellung ist von der Aufmachung identisch und variiert nur in der Anzahl der bestellten Positionen und Bestellnummern.
Momentan werden diese Bestellungen noch manuell abgearbeitet, kurz und knapp:
PDF wird geöffnet und bestellte Artikel werden manuell mit in eine Gesamtliste eingetragen und aus dieser Liste werden dann die elementaren Begleitzettel wie z.B. eine Packliste und Lieferscheine generiert. Bei ca 100 Bestellungen mit durchscnittlich 6-9 Positionen geht also für das Abarbeiten eine Menge Zeit drauf,vom Fehlerpotenzial ganz zu schweigen.
Soweit bin ich:
Mein Programm liest bereits automatisch alle (als Textdatei in einem Ordner gespeicherten) PDF´s aus, pflegt die nötigen Werte ein und generiert für jede im Ordner gespeicherte PDF eine eigene Arbeitsmappe.
Was nun noch fehlt:
Zu guter Letzt sollen die einzelnen Bestellungen, welche nun in Form von Arbeitsblättern in einer xls Datei vorhanden sind (siehe Beispieldatei Quell.xls) vollautomatisch mit der Gesamtliste abgeglichen und unter einem Dateinamen gespeichert werden, welcher sich zum Teil aus vorgegebenen Text und Zellwerten zusammensetzt (siehe Beispieldatei Ziel.xls Blatt 5).
Gewünschter Ablauf im Detail
Aktueller Zustand nachdem bestehender Code durchgelaufen ist: Quell.xls & Ziel.xls sind beide geöffnet. Aktive Arbeitsmappe bei Quell.xls ist Bestellung 1. Aktive Arbeitsmappe bei Ziel.xls ist 1
Schritt 1:
Artikelnummern aus Spalte C von Quell.xls Bestellung 1 mit Spalte D von Ziel.xls abgleichen. Falls die Artikelnummer gefunden wird soll die jeweilige Stückzahl aus Spalte D von Quell.xls in Spalte F rechts von der gefundenen Artikelnummer eingetragen werde.
Schritt 2:
Nun sollen ebenfalls noch die Werte von den Zellen E1 bis I1 aus Quell.xls Bestellung 1 in die jeweiligen Zellen von Ziel.xls 1 übernommen werden (siehe Beschreibung Zeile 1 von Ziel.xls in rot)
Schritt 3:
Anschließend sollen in der Datei Ziel.xls automatisch die Arbeitsblätter von 1 bis 5 der Reihe nach durchgeblättert werden.
Schritt 4:
Nun soll die Datei (falls möglich) unter einem Dateinamen gespeichert werden der
sich aus Zellwerten (siehe Ziel.xls Blatt 5 blau markierter Text in Zeile 2)
und Fixen Werten (siehe Ziel.xls Blatt 5 schwarz/fett markierter Text in Zeile 2).
Nach dem Speicherprozess soll die unter einem neuen Namen Datei geschlossen werden.
Schritt 5:
Öffnen der Datei Ziel.xls. Abschließend soll in der Datei Quell.xls zur nächsten
Bestellung nach rechts geblättert und Schritte 1 bis 5 wiederholt werden, bis alle
Bestellungen abgearbeitet sind.
Die beiden Musterdateien Test.xls & Ziel.xls habe ich unter folgenden Links hochgeladen:
Quell.xls: https://www.herber.de/bbs/user/123227.xls
Ziel.xls: https://www.herber.de/bbs/user/123228.xls
Ich bedanke mich im vorraus für die Mithilfe
Viele Grüße
Wo0oT