Note: The other languages of the website are Google-translated. Back to English

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:


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad 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!
officetab onderkant
Heb je vragen? Stel ze hier. (18)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Ik wil een pop-upkalender weergeven onder de geselecteerde cel. Hoe moet ik dat doen?
Deze opmerking is gemaakt door de moderator op de site
ik heb deze VBA-codes gebruikt en tot nu toe is alles in orde. Het bereik is A2:A10 en de kalender verschijnt wanneer u er een cel in selecteert. Maar als je rij van 2 tot 10 weer markeert, springt de kalender weer tevoorschijn. Het is hetzelfde met kolom "A", als je het markeert, verschijnt de kalender opnieuw. Hoe moet ik verder gaan om de kalender alleen in het bereik te krijgen dat ik heb gedefinieerd?
Deze opmerking is gemaakt door de moderator op de site
Hallo iedereen,

Kan iemand me vertellen hoe ik een kalender in een reeks cellen kan laten verschijnen, maar alleen beginnend vanuit de cel rechts onder een tabelkop en naar beneden in een Excel-kolom.


Dank u bij voorbaat.
Deze opmerking is gemaakt door de moderator op de site
Good Day,
Sorry dat ik je vraag niet heb gekregen. Zou leuk zijn als je een screenshot zou kunnen geven van wat je probeert te doen.
Deze opmerking is gemaakt door de moderator op de site
Gebruik bijvoorbeeld: Range("B6:C30")
Deze opmerking is gemaakt door de moderator op de site
Gebruik bijvoorbeeld: Range("B6:C30")
Deze opmerking is gemaakt door de moderator op de site
tarihi seçebiliyorum ama a1:a10 hücrelerine seçtiğim tarih eklenmiyor. tesekkür ederim
Deze opmerking is gemaakt door de moderator op de site
als ik een rij probeer te selecteren, wordt de pop-up geactiveerd en verschijnt de datum in elke cel in die rij


hoe kan ik dit vermijden?
Deze opmerking is gemaakt door de moderator op de site
Hoi Sam,
De code is bijgewerkt in het artikel met de probleemoplossing. Probeer het alsjeblieft en bedankt voor je reactie.
Deze opmerking is gemaakt door de moderator op de site
Zal de codice funziona benissimo redden, ma se volessi farlo funzionare anche su un altro foglio
Deze opmerking is gemaakt door de moderator op de site
Hallo, Is het mogelijk om de datumkiezer pop-up voor meerdere kolommen te plaatsen, omdat ik in mijn blad "startdatum", "einddatum" en "overeenkomstdatum" heb. zo ja hoe dan?
Deze opmerking is gemaakt door de moderator op de site
hallo jeetje,
Volg de stappen en vervang het bereik "A2:A10" in de tweede VBA-code door uw kolombereik (zoals C2:E2).
Deze opmerking is gemaakt door de moderator op de site
Hartelijk bedankt! Deze aanwijzingen waren super handig :)
Deze opmerking is gemaakt door de moderator op de site
De kalender wordt weergegeven, maar als ik op de datum klik, wordt de cel niet gevuld
Deze opmerking is gemaakt door de moderator op de site
Hoi,
De code werkt in mijn geval goed. Welke Excel-versie gebruik je?
Deze opmerking is gemaakt door de moderator op de site
Er wordt geen Microsoft MonthView-besturingselement vermeld (Office 365), en de aanwijzingen hier leggen niet uit hoe u dat besturingselement zou krijgen, dus dit is vrijwel nutteloos tenzij u een oudere versie van Excel gebruikt.
Deze opmerking is gemaakt door de moderator op de site
Ik zie het Microsoft MonthView-besturingselement niet in de lijst, maar het kan zijn dat Pete (#32847) al zei dat dit niet werkt in Office 365 of 64-bits Microsoft Office.
Deze opmerking is gemaakt door de moderator op de site
Hallo Teagan Caudle,
Ik zocht en probeerde de methoden die in google werden voorgesteld, maar kon uiteindelijk het MonthView-besturingselement niet registreren in Microsoft 365.
Excuses voor het ongemak. Misschien kun je dit nakijken.
https://social.technet.microsoft.com/Forums/Azure/en-US/db3b4dff-aad7-4d88-87cc-8f3f117be550/microsoft-windows-common-controls-60-for-office-2016
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL