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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen