Hallo allerseits,
Frage: Wie kann ich eine Variable als Formel deklarieren?
Ich möchte eine Variable mit dem Ergebnis einer Formel füllen. Also ähnlich wie "activeCell.Formula = irgendwas.
Nur halt eben für eine Variable. Geht das?
Hi Thomas einfach eine String Variable anlegen. z.b.: Dim sformula as string sformula="=A1+B1" activecell.formula=sformula
AW: Variable als Formel deklarieren?
15.11.2004 16:04:45
Thomas
Hallo Frank,
schon mal danke für die Antwort. Soweit hatte ich es. Ich möchte die Variable aber nicht in einer Zelle anzeigen, sondern in einem Textfeld einer Userform. Und dort wird dann nur die Formel selbst angezeigt, nicht aber der Wert, den ich brauche.
Ich müsste die Variable also so deklarieren (vielleicht geht es auch anders) dass als Variableninhalt nicht die Formel sonder deren Ergebnis übergeben wird.
Ne Idee? Gruss Thomas
AW: Variable als Formel deklarieren?
15.11.2004 16:29:34
Frank
Hi meinst Du vielleicht:
dim sFormula as string sFormula="=SUM('Tabelle1'!A1:B1)" textbox1.value=application.evaluate(sformula)
Frank
Anzeige
@Frank: Bekomme leider eine Fehlermeldung
15.11.2004 21:36:09
Thomas
Hallo Frank,
ja, sowas in der Richtung suche ich.
Habe deinen Code mal probiert, bekomme aber leider bei der Ausführung der TextBox1.Value .... - Zeilen die Fehlermeldung:
"Eigenschaft von Value konnte nicht gesetzt werden. Typkonflikt." Weisst du noch weiter Rat?
Thomas
AW: @Frank: Bekomme leider eine Fehlermeldung
15.11.2004 21:50:44
Frank
Hi das musst Du natürlich auf Dein tatsächlichen Textboxnamen anpassen :-)
Frank
AW: @Frank: Bekomme leider eine Fehlermeldung
15.11.2004 22:04:56
Thomas
Ähem, das hab ich natürlich getan. Der TextboxName stimmt schon.
Mir scheint, dass Excel ein Problem mit dem Inhalt der string-Variablen hat.
Thomas