Hallo
Ich habe ein Quellworkbook (QWB) in dem ich ca. 250.000 Einträge habe.
Den Pfad dazu habe ich in die Variable QWBPfad geschrieben.
Dieses Workbook hat auch nur ein Sheet, dessen Namen ich in der Variablen Quellsheet hinterlegt habe.
In der Spalte A sind alle Equipmentnummern (EQ) die existieren.
Da ich mit mehreren QWB arbeite (je nach Region) muss ich diese in Variablen stecken. (Ist auch für zukünftige Makros gut, weil ich dort nur die Variablen ändern muss)
Nun habe ich auch ein ZielWorkbook (ZWB) in dem ich ca. 1-50 Einträge habe.
Den Pfad dazu habe ich in die Variable ZWBPfad geschrieben.
Dieses Workbook hat mehrere Sheet, aber nur nach einem soll gesucht werden,dessen Namen ich in der Variablen Zielsheet hinterlegt habe.
In der Spalte B sin die EQs, nach denen im QWB gesucht werden sollen.
Wenn ein EQ aus dem ZWB in dem QWB enthalten ist, soll in der ZWB\Zielsheet in der entsprechenden Zeile in der Spalte A ein "Aktiv" gesetzt werden.
Wenn nicht, ein "Inaktiv"
Ich habe mir nun eine Suchschleife gebaut, die aber Ewig dauert.
Ich habe jetzt im Internet Recherchiert, und gelesen das es auch schnellere Möglichkeiten gibt. Als Stichwort wurde Indizierung angegeben.
Da ich darüber leider nicht viel erfahren konnte was mir hilft und ich auch gar nicht weiß ob dies der richtige Ansatz ist, möchte ich hier Fragen, ob ihr vieleicht eine Lösung habt, die ich mit meinen eher lauen Kenntnissen versuchen kann anzupassen.
Natürlich würde ich mich auch über eine bereits angepasste Version freuen, die wenn möglich mit Kommentaren versehen ist, damit ich wieder etwas dazulernen kann, wenn ich sehe, wie sie Funktioniert.
Ich bin halt das was einmal einer als "Spaghettiprogrammierer" bezeichnet hat.
Ich versuche aus vielen Schnipseln die ich Verstanden habe einen Kode zu erstellen.
Danke
|