Hallo zusammen,
ich habe ein Reporting Tool ersellt, über welches für die verschienden Standorte Kennzahlen eingetragen werden können. Auf einem Tabellenblatt werden alle Ergebnisse zusammengefasst. Nun möchte ich auf diesem Tabellenblatt die Möglichkeit schaffen, zwischen den verschiedenen Monaten hin und her zu wechseln (simple Dropdown Liste) und mit einem Change Event der Monats- oder Jahreszahl eine neue Abfrage der Daten aus der Datenbank anzustoßen. Leider mangelt es mir ein wenig am Know-How zur Erstellung des passenden Codes. Momentan läuft die Abfrage nach folgendem Schema:
Sheets("Data LOCATION 1").Unprotect "PASSWORD"
Sheets("Data LOCATION 1").Range("A49") = Sheets("KPI Overview Board").Range("A80") 'Hier wird die Datumskombination (z.B.: 201807) ins Tabellenblatt der Datenbank übertragen
Sheets("Data LOCATION 1").Range("A50") = "KPI 1" 'Hier wird die in der Datenbank zu suchende KPI ins Tabellenblatt der Datenbank übertragen
x1 = Sheets("Data LOCATION 1").Range("A55").Value
x2 = Sheets("Data LOCATION 1").Range("A58").Value 'Im Datenbank Sheet wird mit der Datumskombi und dem KPI ein Vergleich durchgeführt um Row & Column der passenden Zahl zu ermitteln
Sheets("KPI Overview Board").Range("C6").Value = Sheets("Data LOCATION 1").Range("D2:AA38").Cells(x1, x2) 'die gefundene KPI wird in das Overview Board geschrieben
' wird wiederholt für alle KPIs & Standorte!
Dieser Weg liefert zwar das gewünscht Ergebnis, da ich jedoch rund 15 KPIs und 7 Standorte habe, dauert die Berechnung mehr als 2 Minuten. Kennt jemand eine einfachere Abfragemöglichkeit?
Danke und viele Grüße,
Clemens
|