liegt das Problem an der Definition/Umgang mit einem Array?
Evtl. hilfreiche Stichpunkte
dim myArray() as ...
erstellt ein variables Datenfeld
redim myArray(3)
Ändert die Größe auf 4(!) Einträge, dabei gehen ggf. gespeicherte Inhalte verloren. (mit "Option Base" liese sich der niedrigste Index auch verändern)
redim preserve myArray(3)
bei Vergrößerung des Arrays, Preserve behält die bisherigen Einträge
myArray(2) = "Text an Index 2 schreiben"
myString = myArray(2) 'Text von Index 2 lesen
Welcher Inhalt dann an welcher Stelle vom Array steht, wird ja von Dir festgelegt. Du musst dann wissen, wie Du die einzelnen Elemente für Deine Meldung zusammensetzt.
Man könnte auch eine benutzerdefinierten Datentyp erstellen. Hätte den Vorteil, dass man unterschiedliche Datentypen vereinen könnte (z.b. einige Eigenschaften sind Strings, andere Integer ...) -> Type Anweisung
Type myVarType
version As String
Int1 As Integer
Str As String
End Type
Sub Test_myVar
Dim myVar As myVarType
myVar.version = "String der Eigenschaft Version"
myVar.Int1 = 6
myVar.Str = "noch ein Text"
MsgBox myVar.version & vbCrLf & myVar.Int1 & vbCrLf & myVar.Str
End Sub
------------------
Gruß KraBBy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP