25.05.2021, 08:18
Hallo,
ich bin auf der Suche nach einer VBA um excel-sheets zu vergleichen und auszuwerten. D.h. ich habe eine Excel Datei mit mehreren sheets. In den einzelnen sheets sind jeweils in der Spalte H viele Namen aufgelistet. Nun will ich die einzelnen sheets auswerten um herauszufinden welche Namen in allen sheets vorkommen und diese in eine extra sheet auflisten.
Das habe ich aktuell folgendermaßen gelöst, allerdings mit zwei Problemen:
Sheets("Sheet1").Activate
Sheets("Sheet2").Columns("H:H").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Sheet3").Range("H1:H111"), CopyToRange:=Range( _
"D1"), Unique:=True
Es wird geschaut welche Namen der sheet 3 in der sheet 2 vorhanden sind und anschließend in der sheet 1 aufgelistet.
Problem:
1. Ich muss den Bereich in sheet 3 (H1:H111) klar definieren sonst funktioniert es nicht, da nach H111 leere Zeilen kommen. Das ist sehr unpraktisch, da sich die Zeilenanzahl in sheet 3 ändern können.
2. Ich kann nur sheet 3 mit sheet 2 vergleichen, will aber mehrere sheets (sheet 4, sheet 5 usw.) miteinander vergleichen.
Kann mir hier jemand weiterhelfen?
ich bin auf der Suche nach einer VBA um excel-sheets zu vergleichen und auszuwerten. D.h. ich habe eine Excel Datei mit mehreren sheets. In den einzelnen sheets sind jeweils in der Spalte H viele Namen aufgelistet. Nun will ich die einzelnen sheets auswerten um herauszufinden welche Namen in allen sheets vorkommen und diese in eine extra sheet auflisten.
Das habe ich aktuell folgendermaßen gelöst, allerdings mit zwei Problemen:
Sheets("Sheet1").Activate
Sheets("Sheet2").Columns("H:H").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Sheet3").Range("H1:H111"), CopyToRange:=Range( _
"D1"), Unique:=True
Es wird geschaut welche Namen der sheet 3 in der sheet 2 vorhanden sind und anschließend in der sheet 1 aufgelistet.
Problem:
1. Ich muss den Bereich in sheet 3 (H1:H111) klar definieren sonst funktioniert es nicht, da nach H111 leere Zeilen kommen. Das ist sehr unpraktisch, da sich die Zeilenanzahl in sheet 3 ändern können.
2. Ich kann nur sheet 3 mit sheet 2 vergleichen, will aber mehrere sheets (sheet 4, sheet 5 usw.) miteinander vergleichen.
Kann mir hier jemand weiterhelfen?