• 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.

Datumkiezer

Status
Niet open voor verdere reacties.

heididegeus

Gebruiker
Lid geworden
28 jul 2015
Berichten
69
Hallo allemaal,

Ik heb even een vraagje,

Ik ben bezig met een formulier waarin een datum in moet komen te staan. Dit wil ik doen met een datumkiezer. Dus zodra je op de cel gaat staan, dat er dan ook een kalender tevoorschijn komt.
Ik gebruik Excel 2010.

kan iemand mij hiermee helpen?

Alvast bedankt.

Heidi
 
Dat ziet er al heel goed uit.
Kan ik dit ook beperken tot 1 cel?
Ik zie namelijk de hele kalender in de sheet
 
Wat super beide, dat ziet er heel goed uit.

Hoe kan ik dit het beste in mijn formulier plakken?

Mag ik jullie beide alvast heel erg bedanken voor jullie moeite, ik ben er heel erg mee geholpen
 
Wat mijn vbtje betreft.
Open uw bestand en mijn vbtje.
Ga naar de VBA editor (Alt + F11)
Sleep de kalender van mijn vbtje naar uw bestand (uit het mapje formulieren)
Sleep de module van mijn vbtje naar uw bestand (uit het mapje modules)
Plak volgende code in het blad waar de datum moet komen
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("[COLOR="#FF0000"]D4[/COLOR]")) Is Nothing Then
LeftPos = ActiveCell.Left
Wdth = ActiveCell.Width
TopPos = ActiveCell.Top
Kalender.Left = LeftPos + Wdth
Kalender.Top = TopPos
Kalender.Show
End If
End Sub
Verander het rode gedeelte naar de cel waar uw datum moet komen.
Sluit de VBA editor
Klaar
 
En wat mijn vb-tje betreft:
volg instructie gast0660.
Edit: zit geen module in.
pas rode gedeelte code aan
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "[COLOR="#FF0000"]$A$2[/COLOR]" Then
    DatePicker.Show
End If
End Sub
 
Laatst bewerkt:
Hallo gast0660,

Ik krijg een foutmelding in 1 van de formules.
Heb ik iets niet goed gedaan?

Foutmelding VBA.jpg

Wat mijn vbtje betreft.
Open uw bestand en mijn vbtje.
Ga naar de VBA editor (Alt + F11)
Sleep de kalender van mijn vbtje naar uw bestand (uit het mapje formulieren)
Sleep de module van mijn vbtje naar uw bestand (uit het mapje modules)
Plak volgende code in het blad waar de datum moet komen
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("[COLOR="#FF0000"]D4[/COLOR]")) Is Nothing Then
LeftPos = ActiveCell.Left
Wdth = ActiveCell.Width
TopPos = ActiveCell.Top
Kalender.Left = LeftPos + Wdth
Kalender.Top = TopPos
Kalender.Show
End If
End Sub
Verander het rode gedeelte naar de cel waar uw datum moet komen.
Sluit de VBA editor
Klaar
 
Hoi Heidi,
Ik zie niets fout aan de code,zet eens een apostrof voor de fout regel (tekst moet groen kleuren) en probeer het nog eens.
Wat gebeurt er in mijn vbtje als je de cel D4 verandert naar O2?
Dat lijntje code op zichzelf heeft alleen te maken met waar de kalender verschijnt op het werkblad.
 
Ik vind het ook vreemd, want met compileren geeft hij geen fout.

Zodra ik dubbelklik op de cel, geeft hij dus het volgende aan:

Foutmelding VBA 2.jpg
 
En je hebt geen probleem met mijn vbt bestandje of die van Gijsbert?
Wat gebeurt er als je met F8 over de code van de kalender loopt?
Met wat ik nu heb zou ik niet direct weten.
Kan je een kopie van het probleembestand posten (zonder gevoelige info)?
 
Ik heb het bestand even bijgevoegd.
Ik heb jou (gast0660) VBA gebruikt.

Ik heb uiteraard alle gevoelige info (namen) eruit gehaald.

In alle velden waarin de koptekst staat gepland moet deze kalender komen.
 

Bijlagen

Hoi Heidi,
Opgelost.
In bijlage, je had het blad met de verlofdagen 2017 niet in uw echte bestand gezet, (had ik ook vergeten te vermelden:o) en de code is aangepast voor kol L en Kol O
 

Bijlagen

Hallo gast0660,

Ik ben er nog mee bezig hoor, ik heb er nog geen tijd voor gehad, er zijn even wat andere dingen tussen gekomen.
Ik wilde je dat even laten weten, niet dat je denkt ik hoor niets meer.

Ik kom er nog bij je op terug.

Gr Heidi
 
Tja, 'tis tegenwoordig iets met dingen die ertussen komen:D
 
Heyyyy gast0660,

Ik heb er gisteravond nog naar gekeken en het werkt allemaal hoor!!!

Heel erg bedankt voor je hulp!!!

Groetjes
 
Beste gast0660,

Ik heb dezelfde vraag als heididegeus. Echter, ik stoot ook op dezelfde problemen. Ik slaag er niet in om de datumkiezer in werking te krijgen zonder foutmelding.
Ziet u het zitten om mijn document ook even te bekijken? De cellen gemarkeerd in fluo zijn de cellen die een datumkiezer zouden moeten krijgen.

Alvast heel erg bedankt!

Groetjes

Bekijk bijlage Map1.xlsm
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan