Microsoft Excel

Herbers Excel/VBA-Archiv

Formel mit Kommazahl



Excel-Version: 5.0/7.0

Betrifft: Formel mit Kommazahl
von: Martin
Geschrieben am: 11.06.2002 - 20:35:13

Ich habe Probleme Variablen in eine Zellenformel zu legen.
Beispiel:

Sub Test()
Dim Zahl as Double
Zahl = 1/7
cells(1,1).FormulaR1C1 = "=R1C2+" & Zahl
Endsub

Was mache ich falsch?
Wie könnte das sonst irgendwie klappen?

  

Re: Formel mit Kommazahl
von: Hans W. Hofmann
Geschrieben am: 11.06.2002 - 21:30:09

Versuchs mal damit
Cells(1, 1).FormulaLocal = "=$B$1+" & Zahl

Gruß HW


  

Re: Formel mit Kommazahl
von: WernerB.
Geschrieben am: 11.06.2002 - 21:37:50

Hallo Martin,

ich habe ein wenig herumgebosselt und festgestellt, dass Deine Syntax zwar mit Ganzzahlen, jedoch nicht mit Dezimalzahlen funktioniert.
Schließlich hat sich gezeigt, dass wohl die Dezimalzahl als String mit Punkt (nicht mit Komma!) als Dezimaltrenner das Richtige ist.


Option Explicit
Sub Test()
Dim txZ As String
Dim Zahl As Double
    Zahl = 1 / 7
    txZ = WorksheetFunction.Substitute(Zahl, ",", ".")
    Cells(1, 1).FormulaR1C1 = "=R[1]C[2]+" & txZ
End Sub

Viel Erfolg wünscht
WernerB.

  

Re: Vielen Dank für Eure Mühe
von: Martin
Geschrieben am: 13.06.2002 - 10:18:59


Hat geholfen!

Gruß Martin



 

Beiträge aus den Excel-Beispielen zum Thema "Formel mit Kommazahl"