Avatar billede rotroc Nybegynder
25. oktober 2007 - 14:38 Der er 3 kommentarer og
1 løsning

Decimaltal i TextBox, hvordan accepteres kommatal

Jeg har nogle TextBoxe på en UserForm hvori bruger skal indgive tal. Mit problem er at hvis tallet er et decimaltal med komma, bliver det opfattet som et helt tal altså 1,0 bliver til 10.
(men i properties for TextBoxen er Value 1,0 og Text  1,0 !) TextBoksens værdi bliver brugt i en efterfølgende beregning og det er helt galt hvis decimaltal ikke accepteres.

Har i forvejen en validering som vist nedenfor. Kan jeg i samme procedure indsætte Kode som får Excel til at acceptere decimaltal

If Not IsNumeric(TextBoxAMeasure) Or TextBoxAMeasure.Value = " " Then _
MsgBox "Enter a value in the Text Box A Measure"
TextBoxAMeasure.SetFocus
Avatar billede supertekst Ekspert
25. oktober 2007 - 15:52 #1
eksempel:

Cells(3, 1) = CDec(TextBox1)
Avatar billede kabbak Professor
25. oktober 2007 - 18:45 #2
TextBoxAMeasure = Replace(TextBoxAMeasure, ",", ".")
    If Not IsNumeric(TextBoxAMeasure) Or TextBoxAMeasure.Value = " " Then
        MsgBox "Enter a value in the Text Box A Measure"
        TextBoxAMeasure.SetFocus
    End If
Avatar billede rotroc Nybegynder
28. oktober 2007 - 11:48 #3
Jo, kabbak det virker fint, et svar og point til dig
Avatar billede kabbak Professor
28. oktober 2007 - 12:04 #4
et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester