Ich habe ein Problem mit der Verwendung von Zahlen aus Zellen.
Bsp:
Die Zelle B35 hat 2,5 und B38 0,6 drin stehen.
In VBA werden diese jetzt als String erkannt, eine Zeichenkette, aber nicht als Wert.
Ich würde gerne aus dem Komma ein Punkt machen und ebenso mit den Tatsächlich eingegebenen Werten rechnen. Es soll nach wie vor möglich sein die Zahlen mit dem Numbpad einzugeben, also auch mit Komma.
Mein Versuch:
Public Sub CalcEinfach()
'an anderer Stelle in einem Modul sind WindA und WindI als Public as String deklariert.
With Tabelle1
WindA = .range("WindA")
WindI = .range("WindI")
WindA = CDbl(WindA)
WindA = Replace(WindA, ",", ".")
'oder eben direkt kombiniert
WindI = Replace(CDbl(WindI), ",", ".")
End With
End Sub
Ich habe auch die Reihenfolge verändert, dass ich erst Replace gemacht habe und dann CDbl(WindA)
Aber egal wie herum oder in welcher Kombination, es kommt entweder ein ungültiger Wert heraus bzw immer noch ein String oder es wird umgewandelt in eine Zahl, dann aber nicht 2.5 sondern 25 und statt 0.6 wird 6 daraus.
Könnte mir da bitte jemand helfen? Ich komme mit meinen Fähigkeiten und Suchmaschinen nicht mehr weiter... -.-
Vielen Dank für die Bemühungen im Voraus! :)
Gruß
SteinApfel :D