Opgelost Komma in excel wordt niet herkend

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Melkboer

Nieuwe gebruiker
Lid geworden
6 jan 2024
Berichten
4
Hallo,

Ik heb een vraag;

Men moet in een textbox een getal met een aantal cijfers achter de komma schrijven. Ik heb in VBA het onderstaande staan;

Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Resultaat")
Dim n As Long
sh.Range("E" & n + 2).Value = Me.TextBox1.Value
TextBox1.Text = Replace(TextBox1.Text, ".", ",")

Hiermee wil ik dat de getallen die men schrijft in de textbox, ongeacht of ze met een. of met een , worden geschreven in de cel altijd met een komma worden weg geschreven.

Het getal wat met een komma wordt geschreven wordt ook met een komma weergegeven, maar daar kan excel niet mee rekenen.

Ik krijg onderstaande te zien;

1704551380718.png


In de kolom verlies zit een berekening die oa verwijst naar “eindtemp”.
Wanneer ik de komma handmatig vervang, bij eindtemp, ziet excel dit wel als komma.

Wanneer ik het getal met een punt invoer ipv een komma werkt het perfect.

Wat kan daar de oorzaak van zijn dat de komma niet juist wordt weg geschreven?
 
Plaats een voorbeeld document.
Probeer ook dit eens:
Code:
sh.Range("E" & n + 2).Value = Replace(TextBox1.Text, ",", ".")
 
Mogelijk bij configuratiescherm/landinstelling de komma wijzigen van komma in punt of juist andersom
 
Hallo,

Ik heb de oplossing van Edmoor overgenomen en dat werkt....Geweldig
Bedankt..:)
 
En nu zoals het hoort:
CSS:
sh.Range("E" & n + 2) = cdbl(TextBox1)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan