ich habe mal wieder eine Frage zu Arrays und suche nun schon seit Samstag erfolglos eine Lösung für folgendes Problem:
Ich habe ein Array mit: Dim arrAL() in Option Explicit deklariert und im Code verwende ich:
...
ReDim Preserve arrDL(AnzSpalten, 0 To LZeile - 1)
...
Habe auch schon erfolglos folgendes versucht:
...
ReDim Preserve arrDL(0 to AnzSpalten, 0 To LZeile - 1)
...
Wobei die AnzSpalten (von Warengruppen) zuvor ausgelesen und übergeben wird. Und LZeile = die Anzahl der Datensätze der Artikel.
Ändere ich nun die Warengruppen (füge ein hinzu), erhalte ich hier die Fehlermeldung: Außerhalb des Bereichs! - wenn ich die Anzahl ändere, während ich im Tool aktiv bin. (Eine Funktion im Tool, die Warengruppen anzupassen).
Jetzt habe ich gelesen, man kann nur den Hinteren Bereich mit "Preserve" neu zuweisen.
WAS kann ich WIE tun, wenn sich aber während einer aktiven Eingabephase - BEIDE Werte ändern. Sprich neue Artikel hinzukommen und auch die Anzahl der Warengruppen sich ändern?
Gibt es eine Art "Resst" für Array's ? Nur Redim arrAL() funktioniert nicht... will mehr haben...
Gruß und Danke für Eure Hilfe!!!
Kay