Bin verzweifelt eine Möglichkeit zu finden Daten aus einer anderen Tabelle (Datenbank) auszufiltern und mit verschiedenen Masken aufzulisten oder darzustellen.
Bisher habe ich es immer mittels Import in die Maskentabelle und mit verschiedenen Formeln wie Sverweis(), SUMMENPRODUKT() oder INDEX(; VERGLEICH(;;)) geschafft.
Das Problem, die Datenbank ist jetzt erst bei knapp 11100 Datensätzen (soll bis 65000) und meine Masken Tabelle macht schlapp.
Mit den Formeln dauert Excel jetzt eine Ewigkeit alles zu berechnen, habe auch schon versucht die automatische Berechnung nur bei der aktiven Maske zu aktivieren, vergebens!!!
Daher mein anregen, welche ist die beste Möglichkeit (per VBA oder andere ?) die externe Datenbank auszufiltern mit den unten beschriebenen Filter Kriterien und dann in die aktuelle Maskendatei aufzulisten.
Die Filter Kriterien sind alle per Dropdown Menus:
1 KST -- Spalte("H")
2 Monat/Jahr oder KW -- Spalte("Datum") (Begin - Ende)
3 Nr -- Spalte("Nr")
4 Kategorie -- Spalte("Kat1")
5 Schicht F / S / N -- Spalte("Z";"AA";"AB")
6 Blatt -- Spalte("BlT")
Dropdown Menus KST / Blatt werden mittels vba ausgelesen und gefüllt.
max. Anzahl pro tag - 250 Personen
max. Anzahl pro Blatt - 25 Personen
Anbei ein Beispieldatei der Datenbank, Personaldaten und Masken
https://www.herber.de/bbs/user/75448.zip
Bin für jede Hilfe Dankbar
Gruß