Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1584to1588
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hilfe ! Performance-Problem ! VBA gesucht

Hilfe ! Performance-Problem ! VBA gesucht
25.10.2017 22:30:46
Kisska
Liebe Excel-Freunde,
ich brauche euren Rat.
Mir liegen 2 Dateien mit Daten mit über 50.000 Datensätzen vor (Spalten A bis Z). In beiden Datenquellen gibt es eine Spalte namens "Artikelnummer". Nun möchte ich prüfen, welche Artikelnummern in beiden Datenquellen vorhanden sind und die Daten hierzu weiter auswerten.
Meine Vorgehensweise:
Eine Arbeitsmappe mit zwei Tabellenblättern erstellen. In das eine Tabellenblatt (TB1) kommt die eine Datenquelle und in das andere Tabellenblatt (TB2) die zweite Datenquelle einkopiert, und zwar als formatierte Tabelle. Ans Ende jeder Tabelle eine Hilfsspalte ergänzen, die untersucht, ob die Artikelnummern jeweils in der anderen Datentabelle vorhanden sind. Dies habe ich mit der Funktion geschafft:
=wenn(Zählenwenn(...)>0;1;0 )
Problem: Wenn ich die Daten durch neue ersetzen möchte (vorher die alten Daten bis auf Zeile 2 gelöscht), dann hängt sich Excel auf. Es liegt wohl an der Datenmenge in Kombination mit der Hilfsspalte.
Laut Google, könnte man die Performance steigern, wenn man statt Formel (die sich nach unten kopiert, wenn mehr Daten kommen), besser ein Makro verwendet.
Hilft es wirklich? Wenn ja, kennt jemand so ein VBA-Code?
Würde auch das Einkopieren neuer Daten per Makro die Performance auch steigern?
Viele Grüße
Kisska

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
http://xxcl.de/0052.htm
26.10.2017 05:56:17
lupo1
Sub Gegenueberstellung()

als Gedankenanreiz. Musst Du natürlich auf Deine Daten hin anpassen. Oder Du passt Deine Daten daran an.
AW: Hilfe ! Performance-Problem ! VBA gesucht
26.10.2017 06:31:28
fcs
Hallo Kisska,
du solltest eine ander Funktion (VERGLEICH) für die Markierung der Doppelten verwenden.
Dann die Formel vor dem Einfügen neuer Daten löschen, dannach wieder einfügen.
Hier eine Datei mit entsprechenden Makros
Nach dem Einfügen der Makros diese ggf. durch die Werte ersetzen.
https://www.herber.de/bbs/user/117233.xlsm
Gruß
Franz

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige