Zugriff auf Var. aus Typendeklaration
10.12.2020 16:13:14
Oliver
Ich habe folgendes Problem:
Mit den Variablen einer recht umfangreichen Typendeklaration in VBA (darin sind rund 20 Einzelvariablen und diverse verschieden große Felder, alles jeweils vom Typ single) möchte ich eine Berechnung durchführen, will aber nach Möglichkeit nicht aufwändig jede einzelne Variable ansprechen. Gibt es hier die Möglichkeit, alle Werte gleichzeitig oder mit einer "For each.." Schleife o.ä. anzusprechen? Die Datenübergabe aller Werte an eine Variable des gleichen Typs funktioniert ja ganz einfach mit "a=b". Aber z.B. eine Multiplikation mit einem Faktor oder das Aufaddieren der jeweiligen Werte von zwei Typenvariablen geht leider nicht (z.B. "a=2*b").
Im Detail als Beispiel:
Type Temp
StegTemp(5) as single
ObergurtTemp as single
end type
...
Dim a as Temp, b as Temp, c as Temp
c = (a+b)/2
Wobei die Berechnung auf jede einzelne der Variablen innerhalb der Typendeklaration angewendet werden soll.
Hat jemand eine Idee, oder muss ich tatsächlich jede Variable innerhalb der Typendeklaration einzeln aufschreiben und durchlaufen?
Ich möchte hier kein Feld verwenden, bei dem das ja mit einem Schleifen-Durchlauf einfach umzusetzen wäre, da die Übersichtlichkeit in der Programmierung dadurch extrem leiden würde...
Viele Grüße,
Oliver