Schreibe Formel in VBA Excel

Ich habe Probleme mit dem Schreiben von Formeln in Excel VBA.

Sub Macro() valueA1 = Range("A1").Value Range("C1").Formula = "=RC[-1]*" & valueA1 End Sub 

Am Ende möchte ich, dass Formel in Zelle C1 als =B1*0,5 , wenn der Wert in B1 0,5 .

Thaks für die Hilfe!

Solutions Collecting From Web of "Schreibe Formel in VBA Excel"

Excel mag keine Fremdsprachen. Sie müssen FormulaR1C1Local :

 Range("C1").FormulaR1C1Local = "=RC[-1]+" & valueA1 

oder vielleicht

 Range("C1").FormulaR1C1Local = "=RC[-1]*" & valueA1 

wenn Sie versuchen, B1 * A1 zu multiplizieren. (Ihre Frage sagt multiplizieren, Ihr Code sagt hinzufügen.)

Das sollte dazu führen, dass "0,5" als gültige Zahl akzeptiert wird.