• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Datum selecteren aan de hand van kalender Zonder acces (Excel 2010)

Status
Niet open voor verdere reacties.

bakkerbg

Gebruiker
Lid geworden
16 mrt 2012
Berichten
14
Beste Mensen,

Ik heb mn best gedaan om het op te vinden op het forum, maar kon het niet vinden.

Ik ben namelijk opzoek naar een oplossing wanneer ik op een bepaald hokje klik er een kalender te voorschijn komt waar ik een datum uit kan selecteren. Dit moet ik kunnen gebruiken zonder Acces!

Mijn dank is groot!

Met vriendelijke groet,

Jeroen Bakker
 
Hierbij een bestandje met calender.
De calender is gemaakt door Danny47, ik heb hem een beetje aangepast
en verlofdagen toegevoegd.

dubbel klik in D4 om de calender op te roepen.

Bekijk bijlage Calender.xlsm

Niels
 
Als je in de BeforeDoubleClick-macro onderstaande regel toevoegt dan blijft de cursor niet in de cel steken(de cel wordt ahw niet rechtstreeks geselecteerd bij het dubbelklikken)
Code:
Cancel = True
 
@Warme bakkertje

Dank je weer wat geleerd.
had het wat primitiever opgelost met in de userform:
Code:
ActiveCell.Offset(0, 1).Activate

Niels
 
Laatst bewerkt:
En is het ook mogelijk om van de dubbele klik een enkele te maken??
 
verander de code achter blad1, de eerste regel moet dan worden:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Niels
 
Probleem!!: Als ik de kalender in een hokje op bijvoorbeeld rij 150 naar voren wil laten komen, is hij niet zichtbaar. Waarschijnlijk is hij ergens anders gepositioneerd waar je hem niet kan zien. De vraag is nu; wat moet ik in de code veranderen om deze toch zichtbaar te maken.
 
Deze zou het moeten doen bij standaard rijhoogte en kolombreedte (waar je dit fenomeen ook gaat krijgen)
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    With Target
        LeftPos = IIf(.Left < 1000, .Left, 1000)
        Wdth = .Width
        TopPos = IIf(.Top < 500, .Top, ActiveSheet.Cells(1, 1).Top + 100)
    End With
    Kalender.Left = LeftPos + Wdth
    Kalender.Top = TopPos
    Kalender.Show
End Sub
 
Dank voor je reactie bakkertje. Is er niet ook de mogelijkheid om de kalender precies naast het vakje dat je selecteert te laten verschijnen??
 
Een vraagje, Ik wil de kalender ook gebruiken. Ik wil hem doorvoeren in mijn bestaande bestand, maar hoe doe ik dit dan?
Gr. Ehrine

Hierbij een bestandje met calender.
De calender is gemaakt door Danny47, ik heb hem een beetje aangepast
en verlofdagen toegevoegd.

dubbel klik in D4 om de calender op te roepen.

Bekijk bijlage 155079

Niels
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan