Oprettet lør. d. 02. april 2011 kl. 20:15:34

FroZties
FroZties (2.690 point. Point ude: 180)

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

Skrevet lør. d. 02. april 2011 kl. 22:35:40| #1

tingholm
tingholm (12.521 point)
www.tingholm.com
integer er kun heltal... tror du skal bruge double i stedet...

Skrevet lør. d. 02. april 2011 kl. 23:43:13| #2

FroZties
FroZties (2.690 point)
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???

Skrevet søn. d. 03. april 2011 kl. 10:42:57| #3

excelent
excelent (95.485 point)
Du fjerner alt som ikke er tal i den løkke.

hvad er det du vil ?

Skrevet søn. d. 03. april 2011 kl. 10:50:56| #4

FroZties
FroZties (2.690 point)
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??

Skrevet søn. d. 03. april 2011 kl. 12:16:04| #5

excelent
excelent (95.485 point)
Udskift din kode med:

Range("L20") = Replace(InputBox("Indtast din holdånd i feltet nedenfor", "Holdånd"), ",", ".")

Skrevet søn. d. 03. april 2011 kl. 12:24:44| #6

FroZties
FroZties (2.690 point)
Fantastisk, send svar så jeg kan give dig point!

Skrevet søn. d. 03. april 2011 kl. 12:25:28| #7

excelent
excelent (95.485 point)
ok kommer her

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Datavalidering med anden workbook som referance

Oprettet den 26. maj 2012 kl. 09.05
KenneyD71 giver 60 point for svar | Giv et svar »

Søgeformel i Excel

Oprettet den 25. maj 2012 kl. 23.28
Torben1970 giver 60 point for svar | Giv et svar »

Vopslag imellem projektmapper.

Oprettet den 25. maj 2012 kl. 13.17
KenneyD71 giver 100 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger