VBS: Excel Zelle ersetzen, Formel zieht den Wert nicht

>|Sh4d0w|<

Commander
Registriert
Jan. 2009
Beiträge
2.515
Hallo,
ich ersetze ich einem VBScript eine Zelle mit einer Variable, welche vorher in der Form eingegeben werden muss.

Code:
If Range("Januar!W9") = "" Then
Range("Januar!W9").Value = UeStVJanuarEingabe

Wenn im Januarblatt die Zelle W9 leer ist, nur dann soll er den Wert reinschreiben. Aber eine andere Formel berücksichtigt anschließend W9 nicht mehr. Auch ist der Wert optisch linksbündig angesetz und nicht Standard. Erst wenn ich den Zellinhalt lösche und händisch neu eintrage, dann wird der Inhalt in einer Formel berücksichtigt.

Gibt es hierfür eine Lösung?
 
Ich gehe davon aus, dass der eingegebene Wert eine Zahl darstellt. Wenn der Wert linksbündig erscheint, ist es vermutlich als Text formatiert. Abhilfe schaffen könnte dann, den Eingabewert von vornherein als double zu deklarieren.

Und wann wird jetzt der Wert nicht berücksichtigt oder soll nicht berücksichtigt werden?
 
Oh stimmt, so leicht kann das manchmal sein. Da habe ich den Wald voller Bäume nicht gesehen:lol:
Danke :)
 
Zurück
Oben