ich bin VBA-Neuling und benötige euer Wissen.
Ich habe eine "Qualifikationsmatrix" erstellt, jedoch ist der Code sehr langsam und das Tabellenblatt lädt oft 3-5 Sekunden lang. Ich habe mich dann belesen, dass Arrays die Verarbeitung beschleunigen und habe mich daran versucht. Das Ergebnis ist im Tabellenblatt "Matrix". Jedoch stelle ich nun fest, dass diese Matrix ebenfalls 3-5 Sekunden benötigt um erstellt zu werden.
https://www.herber.de/bbs/user/163112.xlsm
Habe ich etwas falsch gemacht? Ich habe ein Youtube-Tutorial gesehen, bei dem mehrere 100.000 Daten unter einer Sekunde in einer Matrix verarbeitet werden....
Habt ihr Tipps wie ich die Datei, Tabellen oder den Code ggf. anders aufbauen kann das ganze zu beschleunigen?
Kurze Infos zum Aufbau:
- Mitarbeitermanagement: hier werden die Mitarbeiterdaten gespeichert
- Schulungsmanagement: hier werden die Schulungsdaten definiert und für welche Abteilung und Funktion sie relevant sind
- Qualifikationszuordnung: hier werden den Mitarbeitern die Schulungen zugeordnet
Die Matrix soll wie im Tabellenblatt "Qualifikationsmatrix" aufgebaut sein. Sprich die Mitarbeiterdaten sollen als y-Koordinate aus dem Tabellenblatt "Mitarbeitermanagement" übernommen werden und die Schulungen aus dem Tabellenblatt "Schulungsmanagement" als x-Koordinate.
Die Gültigkeitswerte aus dem Tabellenblatt "Qualifikationszuordnung" beschreiben, ob die Schulung noch gültig ist oder nicht und sollen in den Wertebereich übernommen werden.