Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formel mit Kommazahl schreiben

Forumthread: Formel mit Kommazahl schreiben

Formel mit Kommazahl schreiben
06.11.2024 11:19:01
Florian
Hallo
bitte um Hilfe bei meinem Makro, das Folgendes tun soll:
In eine Zelle eine Formel mit relativen Zellbezug und mit einer Variablen schreiben.
In meinem Beispiel: "=B4 + 17,234"
Es kommt immer eine Fehlermeldung.
Sub Formel mit Kommazahl()

Dim a As Double
a = 17.234
Range("b4") = 10
Range("b2").Formula2R1C1 = "=R[2]c + " & a
End Sub

Liegt das vielleicht am Komma? In der Tabelle ist das Komma ein Beistrich und in VBA ist das Komma ein Punkt.
LG, Flo
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Nachfolgend...
06.11.2024 11:47:32
Case
Moin Florian, :-)

... zwei Möglichkeiten: ;-)

Range("B2").FormulaR1C1 = "=R[2]C+" & Replace(a, ",", ".")

Range("B2").Value = Application.Evaluate("=B4+" & Replace(a, ",", "."))


Im ersten Beispiel bleibt die Formel erhalten, im zweiten Beispiel wird sie mit EVALUATE ausgewertet.

Es gibt bestimmt noch weitere Möglichkeiten. ;-)

Servus
Case
Anzeige
AW: Formel mit Kommazahl schreiben
06.11.2024 11:58:54
Ulf
Hi,
? .Formula2R1C1 ?
geht auch mit
Range("b2").FormulaR1C1 = "=R[2]C+" & Format(a, vbDouble)


hth
Ulf
AW: Formel mit Kommazahl schreiben
06.11.2024 15:14:13
Florian
hab die replace-Lösung genommen.

Vielen Dank Euch.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige