26. marts 2013 - 12:50Der er
17 kommentarer og 1 løsning
VBA kalender
Hej Eksperter, er det muligt at lave en vba kode der gør flg.: Når celle A4 er markeret, skal der poppe en lille kalender op, hvor man kan vælge en given dato, som så indsættes i celle A4.
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.
Ark1: Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$4" Then Load UserForm1 UserForm1.Show 0 End If End Sub
Userform: Private Sub Calendar1_Click() Dim dato As Date, d As String With Calendar1 dato = .Day & "-" & .Month & "-" & .Year End With Range("A4") = dato Unload UserForm1 End Sub
En hvilken som helst celle i Ark1 der er formateret i formatet dd.mm.åå vil fremkalde kalenderformularen når man klikker på den.
Denne kalender har den fordel at der ikke er nogen ekstra funktioner eller kontroller der skal aktiveres for at den virker. Omkostningen er så lidt mere kode.
Bemærk, kalender kan fremkaldes, i hvilken som helst celle, med makroén: Vis_Kalender Kalender vises altid lidt til højre for valgte celle. Valgte dato, indsættes i aktive celle.
>store-morten Har prøvet din fil (begge versioner, men får bare en fejlmeddelelse når jeg forsøger:
Could not load an objekt because it is not available on this machine!
Min Excel er indstillet lige som Excel på mit arbejde (en kommunal institution), så der ville jeg sikkert få samme meddelelse. Netop derfor er det en fordel for mig at alt nødvendigt for kalenderformularen ligger i filen i forvejen.
Tror ikke point er så vigtigt for nogen af os. Dejligt at du kan bruge de løsninger vi foreslår. Hvis store-morten lægger et svar kan du acceptere begge svar, så deles point.
Synes godt om
Ny brugerNybegynder
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.