Excel VBA Fehler beim eintragen der Formel

Hallo Leute ...

ich habe seit einiger zeit ein recht "nerviges" VBA Problem.

Ich möchte den wert einer Zeile auslesen und diesen als Bestandteil einer Formel in
einer anderen Zelle einfügen. Soweit funktioniert das auch...

Code:
Sub Makro2()

    Dim cache1 As String

    cache1 = Range("A2").Value
    
    MsgBox cache1

    Range("C2").Value = "=B2*" & cache1

End Sub

Wenn jetzt aber der Wert ein Komma enthält ( zbsp: 255,6 ) bekomme ich einen Laufzeitfehler 1004 ?! Mit ganzen Zahlen funktioniert das ohne Probleme..

habt ihr eine Idee woran es liegt ?
Danke

mfg Marc
 
Mach das mal so:

Code:
Sub Makro2()

    Dim cache1 As String
    
    ThisWorkbook.Worksheets("Sheet1").Activate
    
    cache1 = Range("A2").Value
    
    MsgBox cache1
    
    Range("C2").FormulaLocal = "=B2*" & cache1

End Sub

Grüße NeMeSiS
 

Neue Beiträge

Zurück