Hoe een kalender openen wanneer ik op een specifieke cel in Excel klik?
Stel dat er een kolombereik in een werkblad is dat u regelmatig moet invoeren en datums moet wijzigen, maar het verveelt zich om de datum handmatig per tijd in te voeren of te wijzigen. Hoe snel datums invoeren zonder handmatig in het kolombereik te typen? Dit artikel gaat over het opduiken van een kalender wanneer je op cellen in een bepaald bereik klikt, en vervolgens automatisch de datum in de geselecteerde cel invoegen na het selecteren van een datum in de kalender.
Open een kalender wanneer u op een specifieke cel met VBA-code klikt
Los dit probleem stap voor stap als volgt op.
Opmerking:: Deze methode werkt alleen op Microsoft Excel 32-bits.
Stap 1: Maak een UserForm met kalender
Maak a.u.b. een UserForm aan met daarin de kalender die u opent door op een cel te klikken.
1. druk op anders + F11 toetsen tegelijkertijd om het Microsoft Visual Basic voor toepassingen venster.
2. In de Microsoft Visual Basic voor toepassingen venster klikt Invoegen > UserForm.
3. Vervolgens een UserForm en Toolbox vensters verschijnen in het Toolbox, klik op een besturingselement en klik met de rechtermuisknop en selecteer Aanvullende bedieningselementen vanuit het rechtsklikmenu. Zie screenshot:
4. In de Aanvullende bedieningselementen dialoogvenster, scrol omlaag om het Microsoft MonthView-besturingselement optie in het Beschikbare bedieningselementen vak en klik vervolgens op het OK knop.
5. Dan zie je het Maandoverzicht knop is toegevoegd in de Toolbox venster. Klik op deze MonthView-knop en klik vervolgens op het UserForm1-venster om een kalender in het gebruikersformulier te maken.
Opmerking:: U kunt de grootte van het UserForm-venster aanpassen aan de ingevoegde kalender door de rand van het UserForm te slepen.
6. Dubbelklik op de ingevoegde kalender in het UserForm1 en in het Code venster, vervang dan de originele code door het volgende VBA-script.
VBA code: create a user form with calendar
Private Sub MonthView1_DateClick(ByVal DateClicked As Date)
On Error Resume Next
Dim xRg As Object
For Each xRg In Selection.Cells
xRg.Value = DateClicked
Next xRg
Unload Me
End Sub
Opmerking:: Deze code kan helpen om de datum in de geselecteerde cel in te voegen nadat de datum in de kalender is geselecteerd.
Stap 2: Activeer de kalender door op cel te klikken
Nu moet u bepaalde cellen specificeren om de kalender te laten verschijnen wanneer u erop klikt. Ga als volgt te werk.
7. Dubbelklik op de bladnaam die de cellen bevat waarop u wilt klikken om de kalender aan de linkerkant te openen Project en kopieer en plak de onderstaande VBA-code in het codevenster. Zie screenshot:
VBA code: Click cell to pop up calendar
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Target.Count = 1) Then
If Not Intersect(Target, Range("A2:A10")) Is Nothing Then UserForm1.Show
End If
End Sub
Opmerking:: in de code zijn A2: A10 cellen waarop u klikt om de kalender te openen. Wijzig het celbereik naar behoefte.
8. druk op anders + Q toetsen tegelijk om het Microsoft Visual Basic voor toepassingen venster.
Vanaf nu, wanneer u op een cel binnen het opgegeven bereik in het huidige werkblad klikt, verschijnt er een kalender zoals onderstaand screenshot. En de datum wordt automatisch in de geselecteerde cel ingevoegd na het selecteren van de datum in de kalender.
Open een kalender wanneer u op een specifieke cel met VBA-code klikt
In dit gedeelte wordt het Datumkiezer nut van Kutools for Excel. Nadat u deze functie hebt ingeschakeld, klikt u op een datumcel en verschijnt er een kalender, u kunt de bestaande datum gemakkelijk vervangen door een nieuwe datum. Volg de onderstaande stappen om deze functie toe te passen.
1. klikken Kutools > Content > Schakel Datumkiezer in.
2. Nadat u deze functie hebt ingeschakeld, klikt u op een datumcel en een kalenderpictogram verschijnt direct in de cel.
3. Klik op het kalenderpictogram om het Datumkiezer dialoogvenster en klik vervolgens op een nieuwe datum om de datum in de geselecteerde cel te vervangen.
Opmerkingen:
Knop Ongedaan maken: Klik op deze knop om de vervangingsdatum ongedaan te maken;
Knop Sluiten: Klik op deze knop om het dialoogvenster Datumkiezer te sluiten;
- Deze functie is alleen van toepassing op cellen met datum.
Als u een gratis proefperiode wilt hebben (30-dag) van dit hulpprogramma, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.
Gerelateerde artikelen:
- Hoe een macro te activeren of uit te voeren door op een specifieke cel in Excel te klikken?
- Hoe verander ik de celkleur wanneer er op een cel wordt geklikt of geselecteerd in Excel?
- Hoe een berichtvenster openen wanneer ik op een bepaalde cel in Excel klik?
- Hoe de knop uitschakelen nadat ik eenmaal in Excel heb geklikt?
- Hoe klik je met de rechtermuisknop op de bladtab in Excel?
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools for Excelen ervaar efficiëntie als nooit tevoren. Kutools for Excel Biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!

















