ich habe ein VBA-Problem, und zwar möchte ich Elemente einer Klasse über eine Variable aufrufen. Unten ein kleines Listing. Das Listing stellt nur ein kleinen Ausschnitt dar ist so nicht sinnvoll.
Wie kann ich die Strings aus dem Array Tiere() als Bezeichner für die Klasse1 einsetzen? Gibt es einen Befehl, der einen String in einen Befehl/Bezeichner umwandelt? Ich suche etwas Analoges zu FORMULA. Wahrscheinlich ist es ganz einfach, nur habe ich Tomaten auf den Augen
Vielen Dank im Voraus für Eure Hilfe!
Joe
Klasse 1
Option Explicit
Public Hund as Integer
Public Katze as Integer
Public Maus as Integer
Public
Sub Ausgabe()
DIM Tiere(20), i
DIM cTier as Klasse1
Einlesen
Set cTier As New Klasse1
cTier.Hund = Dackel
cTier.Katze = Tieger
cTier.Maus =
Tiere(1)= Hund
Tiere(2)= Katze
Tiere(3)= Maus
Tiere(4) = ...
Ausgabe, die funktioniert
Cells(1,1) = cTier.Hund
Cells(1,2) = cTier.Katze
Cells(1,3) = cTier.Maus
Ausgabe, die nicht funktioniert
For i = 1 To 20
cells(1,i) = cTier.&Tiere(i)
Next i