Avatar billede FroZties Nybegynder
02. april 2011 - 20:15 Der er 6 kommentarer og
1 løsning

decimal tal i inputbox

Jeg har lavet en inputbox hvor man skal kunne skrive decimal tal i feltet hvorefter den skal kunne skrive det i feltet L20, men hver gang jeg f.eks. skriver 4,3 runder den det ned til 4, hvor er fejlen?


  Dim navn As Integer, NR As Variant, I As Integer
    navn = InputBox("Indtast din holdånd i feltet nedenfor", "Holdånd")
    If vbOK Then
    For I = 1 To Len(navn)
    If IsNumeric(Mid(navn, I, 1)) Then
    NR = NR & Mid(navn, I, 1)
    End If
    Next
    Range("L20").Value = NR
Avatar billede tingholm Mester
02. april 2011 - 22:35 #1
integer er kun heltal... tror du skal bruge double i stedet...
Avatar billede FroZties Nybegynder
02. april 2011 - 23:43 #2
Dim navn As Double, NR As Variant, I As Double
    navn = InputBox("Indtast din holdånd i feltet nedenfor", "Holdånd")
    If vbOK Then
    For I = 1 To Len(navn)
    If IsNumeric(Mid(navn, I, 1)) Then
    NR = NR & Mid(navn, I, 1)
    End If
    Next
    Range("L20").Value = NR

Den fatter stadig ikke jeg sætter komma, den tror bare 5,55 er 555???
Avatar billede excelent Ekspert
03. april 2011 - 10:42 #3
Du fjerner alt som ikke er tal i den løkke.

hvad er det du vil ?
Avatar billede FroZties Nybegynder
03. april 2011 - 10:50 #4
Man skal kunne skrive decimal tal i inputboksen, hvorefter den skal smide det tal over i celle L20, ikke andet. Men når jeg skriver decimal tal runder den det enten op og eller ned til hele tal??? F.eks. jeg skriver 5,6 den retter det til 6??
Avatar billede excelent Ekspert
03. april 2011 - 12:16 #5
Udskift din kode med:

Range("L20") = Replace(InputBox("Indtast din holdånd i feltet nedenfor", "Holdånd"), ",", ".")
Avatar billede FroZties Nybegynder
03. april 2011 - 12:24 #6
Fantastisk, send svar så jeg kan give dig point!
Avatar billede excelent Ekspert
03. april 2011 - 12:25 #7
ok kommer her
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