Hier mal das Beispiel:
ActiveCell.FormulaR1C1 = "=RC[-1]-R[-2]"
Wie kann ich da eine Variable einfügen ??
Mit dem & Zeichen wie bei einem String gehts leider nicht.
MfG
Marco
ActiveCell.FormulaR1C1 = "=RC[-1]-R[-2]"
Wie kann ich da eine Variable einfügen ??
Mit dem & Zeichen wie bei einem String gehts leider nicht.
MfG
Marco
so sollte es ticken..
Sub test()
i = -1
i2 = -2
ActiveCell.FormulaR1C1 = "=RC[" & i & "]-RC[" & i2 & "]"
End Sub
Viele Grüße
Bernd
MVP für Microsoft Excel
Neue VBA-Bücher, Office-FAQs und Makros unter: http://held-office.de
Erst einmal danke für die schnelle Antwort, das Problem das ich habe ist, das der Zahlenwert, der in die Formel muss, fest ist und nichts mit den Positionen der Formel zu tun hat (Zellen).
In ihrem Beispiel beziehen sich die Variablen auf die Position der Felder, ich brauche aber leider einen festen Wert der aus einer Variablen kommt und in die Formel muss.
z.B.:
Sub test()
Dim nTest as Integer
nTest=100
ActiveCell.FormulaR1C1 = "=RC[-1]- nTest"
End Sub
MfG
Marco
Mannometer
Aber trotzdem Danke !
Marco
ActiveCell.FormulaR1C1 = "=RC[-1]- " & nTest
Gruß
Nepumuk