
Hallo zusammen,
Ich habe ein Problem, an dem ich mir momentan die Zähne ausbeiße. Leider bin ich nicht sonderlich erfahren im Umgang mit VBA und hoffe, dass ihr vielleicht den einen oder anderen Tipp für mich habt.
Ich habe eine Liste (Angefügte EXCEL Datei – Tabellenblatt „Liste“). In diesem Blatt sind diverse Bauteile aufgeführt (Spalte D – MD (Drehstrommotor); MDR (Rollgangsmotor); BBB (Technologisches Messgerät 1); BBZ (Technologisches Messgerät 2)).
Ich möchte den Bauteilen automatisch Kabel und Leitungen zuordnen. Eine Kabelauswertung habe ich bereits fertiggestellt. Ich muss in die INPUT-Liste zusätzlichen Informationen einbringen, um diese im zweiten Schritt in meine Auswertung übertragen zu können. Dafür soll die Liste (Angefügte EXCEL Datei – Tabellenblatt „Liste“) mit Hilfe einer Matrix (Angefügte EXCEL Datei – Tabellenblatt „Matrix“) ergänzt werden.
Beispiel:
Input:
A B C D E F G H …
1 H 02 EA019 MD 113 … …
EXCEL soll den Wert aus Spalte D nehmen, diesen in der Datenbank (Matrix) suchen, und zusätzliche Werte unterhalb der Originalzeile ausgeben. Der gefundene Wert soll wieder in Spalte D stehen. die übrigen Zellen sollen aus der Originalzeile übernommen werden.
In dem Beispiel bedeutet das folgendes:
EXCEL findet in Spalte D das Bauteil „MD“. Dieses Bauteil findet EXCEL in der Matrix, prüft in der Matrix ob unterhalb noch zusätzliche Bauteile benötigt werden, und gibt diese in der Zeile / den Zeilen unterhalb der eingelesenen Zeile aus.
Im angegebenen Beispiel, sowie in der angefügten EXCEL Mappe, müsste EXCEL ein weiteres Bauteil (Kabel) mit der Bezeichnung „PE“ finden. Dieses soll eingefügt und der Rest der Liste entsprechend nach unten verschoben werden.
Stehe hier vor einem, für mich, riesigen Problem. Bin für Anregungen und Vorschläge wirklich dankbar.
Gruß Jens
Ich habe ein Problem, an dem ich mir momentan die Zähne ausbeiße. Leider bin ich nicht sonderlich erfahren im Umgang mit VBA und hoffe, dass ihr vielleicht den einen oder anderen Tipp für mich habt.
Ich habe eine Liste (Angefügte EXCEL Datei – Tabellenblatt „Liste“). In diesem Blatt sind diverse Bauteile aufgeführt (Spalte D – MD (Drehstrommotor); MDR (Rollgangsmotor); BBB (Technologisches Messgerät 1); BBZ (Technologisches Messgerät 2)).
Ich möchte den Bauteilen automatisch Kabel und Leitungen zuordnen. Eine Kabelauswertung habe ich bereits fertiggestellt. Ich muss in die INPUT-Liste zusätzlichen Informationen einbringen, um diese im zweiten Schritt in meine Auswertung übertragen zu können. Dafür soll die Liste (Angefügte EXCEL Datei – Tabellenblatt „Liste“) mit Hilfe einer Matrix (Angefügte EXCEL Datei – Tabellenblatt „Matrix“) ergänzt werden.
Beispiel:
Input:
A B C D E F G H …
1 H 02 EA019 MD 113 … …
EXCEL soll den Wert aus Spalte D nehmen, diesen in der Datenbank (Matrix) suchen, und zusätzliche Werte unterhalb der Originalzeile ausgeben. Der gefundene Wert soll wieder in Spalte D stehen. die übrigen Zellen sollen aus der Originalzeile übernommen werden.
In dem Beispiel bedeutet das folgendes:
EXCEL findet in Spalte D das Bauteil „MD“. Dieses Bauteil findet EXCEL in der Matrix, prüft in der Matrix ob unterhalb noch zusätzliche Bauteile benötigt werden, und gibt diese in der Zeile / den Zeilen unterhalb der eingelesenen Zeile aus.
Im angegebenen Beispiel, sowie in der angefügten EXCEL Mappe, müsste EXCEL ein weiteres Bauteil (Kabel) mit der Bezeichnung „PE“ finden. Dieses soll eingefügt und der Rest der Liste entsprechend nach unten verschoben werden.
Stehe hier vor einem, für mich, riesigen Problem. Bin für Anregungen und Vorschläge wirklich dankbar.
Gruß Jens