oder Du arbeitest mit einem eigenen Typ.
Mir ging es oft so: ich erstellte ein Mehrdimensionales Array, und musste mir dann später mühsam wieder raussuchen, wofür jetzt schon wieder welche Dimension war.
Viele dieser Aufgaben (im zweidimensionalen Bereich) lassen sich durch eigene Typen ersetzen.
simples Beispiel:
Du willst Mitarbeiterdaten zwischenspeichern.
Dazu gehören Vorname, Nachname, Telefon.
Du nimmst ein 2-Dim. Array:
ma( 0 , 0 ) = "Tido"
ma( 0 , 1 ) = "Test"
ma( 0 , 2 ) = "123"
ma( 1 , 0 ) = "Trude"
ma( 1 , 1 ) = "Testerin"
ma( 1 , 2 ) = "0815"
oh oh: Dimensionen vertauscht, einen neuen Mitarbeiter können wir über Redim nicht mehr erfassen.
Mit einem eigenen Typ aber:
Type ma
vorname as String
nachname as String
tel as String
End Type
Dim alleMA( ) as ma
ma(0).vorname = "Tido"
ma(0).nachname = "Test"
Redim preserve ma( 1 )
ma(1).vorname = "Trude"
ma(2).nachname = "Testerin"
ganz abgesehen von der Lesbarkeit des Codes erweiterst Du auch Deine Möglichkeiten sehr.
HTH
Tode