Hallo Leute !
Hab da ein Problem, dass ich nach vielen eigenen Versuchen nicht lösen kann, vielleicht hat einer von euch Profis eine
zündende Idee, oder ist es evtl. super einfach ? Bitte helft mir !
Ich möchte z.B. die Breite (.Width) eines Command-Butten in eine Variable (a) schreiben.
Die Formel hierzu wird aus Textelementen (FormularName.) und Tabellenelmenten (Range(Feldzeile)) zusammengesetzt.
Wenn ich
"a = FormularName.CommandButton7.Width"
eingebe bekomme ich den Wert von
"Width"
in
"a"
geschrieben.
Bei
"<span style="
font-family: Arial, Verdana, sans-serif;
">a = Feld(1)"
aber nur den Formeltext.
</span>Scheint mir hier auch ganz normal, aber das Ergebnis ist nicht mein Ziel - ich möchte gerne das Ergebnis der Formel in
"a"
speichern.
Wie berechne ich die Formel in VBA, ohne in ein Tabvellenblatt zu schreiben ???
Beispielcode :
Private
Sub
Feld()
Dim
Feld(73)
Dim
a
For
I = 1
To
73
Feldzeile =
"A"
& I
Feld(I) =
"FormularName."
& Range(Feldzeile) &
".Width"
Next
I
a = Feld(1)
End
Sub