VBS-Problem in Excel

Hallo !
Ich habe in einem Excel-Makro einen Faktor als ‚Double‘ deklariert.
An einer anderen Stelle möchte ich einen aus einer Zelle ausgelesenen Wert um diesen Faktor erweitern und den kompletten Ausdruck über die Funktion
Worksheets(1).Cells(x,y).Formula = Wert
als Formel in die Zelle zurückschreiben.
Nun ist der Faktor bekanntlich eine Fließkommazahl und Excel erzeugt eine Fehlermeldung, da diese Fließkommazahl aus dem Makro heraus mit einem Komma eingebracht wird, obwohl ein Punkt als Dezimaltrennzeichen nötig ist.

Wie erkläre ich Excel, dass es mir diese Fließkommazahl mit einem Punkt als Dezimaltrennzeichen übergibt ?

Gruß,
Bernd

Hoppla…

Versuchs mal mit der Value- statt der -Formula-Eigenschaft:

Worksheets(1).Cells(x,y).Value = Wert

Da Value sowieso die Standard-Eigenschaft von Cells() ist, geht auch:

Worksheets(1).Cells(x,y) = Wert

Wie der Name schon sag, ist die Formula-Eigenschaft für Formeln gedacht:

.Formula = "=SUM(B1:B11)"

Gruß
(Woly)

Hoppla…

Versuchs mal mit der Value- statt der -Formula-Eigenschaft:

Worksheets(1).Cells(x,y).Value = Wert

Da Value sowieso die Standard-Eigenschaft von Cells() ist,
geht auch:

Worksheets(1).Cells(x,y) = Wert

Wie der Name schon sag, ist die Formula-Eigenschaft für
Formeln gedacht:

.Formula = „=SUM(B1:B11)“

Hi !

Wie aus meiner ursprünglichen Anfrage leicht zu entnehmen ist möchte ich den Ausdruck als Formel beibehalten und auch als diese in die Zelle Zurückschreiben.

Trotzdem Danke für den Versuch !

Gruß,
Bernd