ich habe ein VBA-Makro im Einsatz, in welchem ich Daten aus mehreren Tabellenblättern verarbeite, die über eindeutige Schlüsselkriterien miteinander verknüpft sind. Für den gezielten Aufruf der mehrstufig verknüpften Daten verwende ich eindeutige Zeilennamen. Dies funktionierte bisher (mit Excel 97 bis Excel 2007) soweit ganz gut und performant, allerdings scheitere ich jetzt an der max. möglichen Anzahl von Namen. Bei der Zuweisung von Zeilennamen erhalte ich nach ca. 65500 vergebenen Namen einen Laufzeitfehler.
Um die Funktionalität weiterhin zu gewährleisten, muss ich vermutlich auf interne Arrays umstellen. Welche Technik empfehlt ihr für Arrays als Ersatz für den Range-Zugriff über Namen, um einen performanten Zugriff über Keywerte sicherzustellen? Das sequentielle Lesen von Arrays mit über 100.000 Einträgen dürfte wohl nicht so performant sein.
Gruß Peter