Avatar billede boro23 Forsker
26. marts 2013 - 12:50 Der 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.
Avatar billede supertekst Ekspert
26. marts 2013 - 13:11 #1
Evt.: Hvis man aktivere en Userform, kan der deri vises en kalender.
Avatar billede boro23 Forsker
26. marts 2013 - 13:46 #3
Hej igen, det er noget i den stil, men jeg har behov for at datoen skal indsættes i celle A4, da der skal laves noget beregning på cellen.
Avatar billede supertekst Ekspert
26. marts 2013 - 15:23 #4
Send en mail og jeg returnere filen. @-adresse under min profil
Avatar billede supertekst Ekspert
26. marts 2013 - 15:24 #5
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
Avatar billede perhol Seniormester
26. marts 2013 - 17:12 #6
Her har du en excel-fil der gør hvad du efterspørger.
Jeg lader den ligge et par dage.

https://dl.dropbox.com/u/5145268/CalendarForm.xlsm
Avatar billede perhol Seniormester
26. marts 2013 - 17:14 #7
OBS!
Den/de celle(r) kalenderen skal virke på skal være formateret i formatet dd.mm.åå
Avatar billede store-morten Ekspert
26. marts 2013 - 22:50 #8
Lidt mindre kode:
http://gupl.dk/694180/
Avatar billede boro23 Forsker
27. marts 2013 - 08:19 #9
Hej

supertekst: Har du mulighed for at oploade et eksempel, kan ikke finde ud af og lave kalender i userform.

perhol: Din kalender ser bedst ud og inderholder dagnavne,men kan ikke finde ud af ændre celle a4 til en anden celle hvis behovet opstår.

store-morten: Din kalender mangler dagnavne, men kan godt finde ud af og ændre celle a4 til en anden.

Hvis jeg nu kunne få perhol's kalender og store-morten's kode, ville helt perfekt.
Avatar billede supertekst Ekspert
27. marts 2013 - 09:08 #10
Kalender findes således:
Alt+F11 (VBA-vinduet)
- Menu: Tools
-- Additional Controls
--- Kalender kontrolelement
Avatar billede perhol Seniormester
27. marts 2013 - 11:25 #11
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.
Avatar billede store-morten Ekspert
27. marts 2013 - 11:26 #12
#9 "Din kalender mangler dagnavne"

Nej, det gør den ikke ;-) De er blot, i en nedtonet farve, der er vanskelig at se.

Ændret til blå:
http://gupl.dk/694187/
Avatar billede store-morten Ekspert
27. marts 2013 - 11:32 #13
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.
Avatar billede perhol Seniormester
27. marts 2013 - 11:38 #14
>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.
Avatar billede store-morten Ekspert
27. marts 2013 - 11:40 #15
Version 3

Med uge nr:
http://gupl.dk/694195/
Avatar billede store-morten Ekspert
27. marts 2013 - 11:52 #16
#14
Har lige prøve på en anden pc.
Og får også fejlen, når der åbnes fra nettet.
Vælges "End" virker det efter følgende.

Gemmes filen på pc. kommer denne fejl ikke.

Bruger Excel 2010.
Avatar billede boro23 Forsker
27. marts 2013 - 12:12 #17
Hej perhol & store-morten, begge Jeres versioner virker hos mig. Mange tak for Jeres hjælp.

Perhol hvis du smider et svar her, får du point.

Store-morten, jeg opretter et nyt spårgsmål med point til dig

God påske til Jer alle
Avatar billede perhol Seniormester
27. marts 2013 - 12:26 #18
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.
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