21. august 2008 - 11:04Der er
11 kommentarer og 1 løsning
VBA-formatering af input i TextBox
Hej. Jeg har en TextBox, hvor der skal indtastes et tal. Brugeren indtaster fx. "1000000" og når input-feltet forlades, så står der "1000000" i feltet.
Er det ikke muligt at formatere dette tal, så der i stedet står "1.000.000"?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det forstår jeg ikke. Hvordan gør jeg det i VBA? Det er det spørgsmålet går på? Det er måske også det, du svarer på, men så ved jeg bare ikke hvordan det gøres.
Øv - virker ikke helt alligevel. Alt input er OK. Men hvis jeg fx. indtaster 50000 i Textboxen, så formateres tallet automatisk, så der står 50.000. Perfekt!
Men når jeg trykker OK og afleverer tallet til en celle i regnearket, så afleveres kun tallet 50. Koden ser sådan her ud:
undskyld det korte svar, men det skyldes at tusindtals separatoren , er fysisk i tekstboksen, så den skal fjernes, ellers tror excel at det er decimaler efter punktummet.
Kan man ikke klare det i én kodelinje. Det er fordi jeg gerne vil placere inputtet i celler, som ikke ligger i rækkefølge. Jeg forhøjer selvfølgelig pointene, hvis du også kan give et svar på dette.
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.