Hallo zusammen,
ich stehe vor einer Herausforderung.
Für eine Inventur (Zähllisten werden in Excel von einem Scanner importiert) muss ich bestimmte Artikel aus den generierten Listen suchen, ausschneiden und in einer dritten Daten verschieben.
Hierzu gibt es drei Typen von Dateien, welche sich in der Funktion unterscheiden:
1. Datei: Referenzdatei. Hier stehen in Spalte "A" nur Artikelnummern (ca. 2000). Dies sind die Artikel, welche später aus den Zähllisten ausgeschnitten werden sollen
2. Datei: Ergebnisliste: hier sollen die gefundenen Zellen der Zähllisten eingefügt werden
3. Datei(en): Zähllisten. Davon gibt es ca. 100. Diese Inhalte werden von einem Scanner importiert und haben mehrere Informationen (Artikelnummer, Lagercode, ...)
Der Ablauf einer VBA-Lösung soll wie folgt aussehen:
- nach Import der Daten aus dem Scanner soll ein Makro (manuell) gestartet werden, welches die Zählliste nach den Artikelnummern aus Spalte "A" der Referenzdatei durchsucht. Die Spalte in den Zähllisten mit den Artikelnummern ist ebenfals die Spalte"A". Jedoch kann es vorkommen, dass mehrere Ergebnisse unterschiedlicher Artikelnummern in den Zähllisten zu finden sind.
- wird eine Artikelnummer in den Zähllisten gefunden, soll die ganze Zelle ausgeschnitten werden und in die Ergebnisliste untereinander kopiert werden, bis der letzte Eintrag in den Zähllisten erreicht wurde.
...im schlimmsten Falle (nehmen wir an, in den Zähllisten sind nur Artikel, welche in der Referenzliste aufgelistet sind) würde in diesem Beispiel nach Beendigung des Makros die Zählliste leer sein und die Ergebnisliste voll.
Zu vermerken ist auch, dass die gefundenen Inhalte aller Zähllisten nur in einer Ergebnisliste abgespeichert (verschoben) werden sollen.
Puhh, ich hoffe, ich habe meine Anforderung so niedergeschrieben, dass es verständlich wirkt und freue mich auf positive Rückmeldungen
Gruß