Avatar billede lempert75 Nybegynder
14. maj 2009 - 23:33 Der er 2 kommentarer og
1 løsning

Inputbox hvor der kan tastes dato

Jeg skal have skrevet følgende ind i en bestående makro:
Der skal dukke en input-box op.
Brugeren skal taste en dato eksempelvis 30-04-2009.
Herefter skal der i en bestemt celle i regnearket stå 30-04-2009

Jeg fik det næsten til at virke, men kun hvis brugeren taster 39933 og det er ikke så brugervenligt....
Avatar billede nissen2630 Novice
15. maj 2009 - 00:02 #1
Brug isdate() for at teste om det er en dato og hvis den er ikke så spørg igen.
Avatar billede hellstern Nybegynder
15. maj 2009 - 07:52 #2
Hej,
Her er et forslag på en makro der bruger en Inpotbox til at spørge brugeren om en dato og indsætter denne. Hvis det ikke er en dato der bliver indtastet kommer der en MsgBox der informere brugeren om dette.

Sub mcrInputBoxDato()
'On Error GoTo errHandler
    'Variabel
    Dim varDato As Date
   
    varDato = InputBox("Skriv dato", "Dato input")
   
        Range("A1").Select 'Vælg den celle hvor data skal sættes ind - A1
       
        'Formatering af cellen - Her som dato
        'men kan også være font, størrelse osv.
        With Selection
            .NumberFormat = "dd/mm/yyyy;@"
        End With
       
        'Indsæt dato
        ActiveCell.Value = varDato
Exit Sub
errHandler:
'Fejl håndtering

'Der kommer en MsgBox hvis detindtastede ikke er en dato
    MsgBox "Den indtastede dato er ikke korekt", vbExclamation

End Sub


Hilsen
Tue Hellstern
www.F1-support.dk
Avatar billede lempert75 Nybegynder
15. maj 2009 - 21:34 #3
Hej Tue,

Jeg har plukket det meste fra dit indlæg og fået løst mit problem.
Kunne dog ikke få din krølle med "kontrol af at bruger taster korrekt datoformat" til at virke.

Så tak for hjælpen...
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