Probleem met waarde

Mark_68

Gebruiker
Lid geworden
17 mei 2024
Berichten
72
Ik heb het volgende probleem,

Op het werkblad BerekeningZam word de waarde in cel E23 overgenomen van een textbox uit een ander userform.
In cel E20 staat de volgende formule: =ALS(E23>1,5;E25*E19%;0). Maar nu is het probleem dat hij de formule ook al uitvoerd bij een waarde van 1,5, heb al geprobeerd om in de formule de 1,5 naar 1,6 te wijzigen maar zonder succes.
Wat zou hier de oorzaak van kunnen zijn?
 
Plaats een voorbeeld documentje.
 
De waarde in cel F23 wordt door de formule als tekst gezien en niet als getal.
 
Klopt.
Dat komt omdat de VBA code nog steeds tekst invult in plaats van een getal.
Maak er dit van:
Code:
Private Sub txtMgperc_Change()
    Sheets("BerekeningZam").Range("F23").Value = CDbl(txtMgperc.Value)
End Sub
Die CDbl converteert de tekst in de Textbox naar een getal.
 
Dank je wel, weer wat geleerd, dus om een getal weg te schrijven als getal CDbl gebruiken?
 
Inderdaad.
Of wat snb in #7 liet zien.
 
Terug
Bovenaan Onderaan