• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

, i.p.v. .

  • Onderwerp starter Onderwerp starter don42
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

don42

Gebruiker
Lid geworden
25 apr 2014
Berichten
800
Beste helpers,

Ik ben deze week goed geholpen met
Een userform voor BMI berekening
Echter nog 1 vraagje
Bij invoer in textbox2 (gewicht)
Moet je een komma gebruiken bv 78,5
En niet 78.5
Dat geeft een verkeerd resultaat
Hoe kan ik in textbox2 een . Gebruikt wordt
En dan via een msgbox de fout melden
Don
 
Laatst bewerkt door een moderator:
Kijk eens naar de VBA functie Replace:
https://www.techonthenet.com/excel/formulas/replace_vba.php

Je kan dan gewoon de punt gebruiken of een komma, zonder dat het een probleem geeft of je een foutmelding moet geven.
Code:
TextBox3 = Format(Replace(TextBox2.Text, ".", ",") / (TextBox1.Text * TextBox1.Text) * 10000, "#.##")
 
Laatst bewerkt:
Dat zou natuurlijk nog veel mooier zijn
Ga proberen of het mij lukt
Kom er op terug
 
En voor het mooi zou je in de LEEG knop nog kunnen plaatsen:

Code:
Label3.Visible=False
TextBox3.Visible is False
Dan verberg je de textbox ook bij nieuwe ingave
 
Of ?

Code:
TextBox3 = Formatnumber(10^5 * (Replace(TextBox2, ".", ",") / TextBox1^2), 2)
 
Laatst bewerkt:
Gelukt

Met jullie hulp (en tips)
ben ik weer een stapje verder
Dank jullie
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan