Hoe maak je een kalender in Excel?
Een Excel-kalender helpt je belangrijke gebeurtenissen bij te houden, zoals wanneer iemand een nieuwe baan begint of wanneer iets moet worden afgeleverd. Het maakt het gemakkelijk en duidelijk om deze data in te zien. In deze handleiding laat ik je zien hoe je zowel maand- als jaarlijks kalenders kunt maken in Excel. We bekijken het gebruik van sjablonen voor een snelle instelling en ook hoe je er een helemaal zelf kunt maken voor wie meer controle wil. Op deze manier blijf je georganiseerd, of het nu voor werk of persoonlijke plannen is.
Maak een jaarlijkse kalender door Excel-kalendersjablonen te gebruiken
Snel een maand- of jaarlijkse kalender maken met Kutools voor Excel
Maak een jaarlijkse kalender door Excel-kalendersjablonen te gebruiken
Met deze methode moet je ervoor zorgen dat je computer verbonden is met het netwerk, zodat je de Kalendersjablonen kunt downloaden.
1. Ga naar het tabblad Bestand, klik op de knop Nieuw in het linkerpaneel en klik op Kalenders van voorgestelde zoekopdrachten. Zie screenshot:
2. Selecteer een van de kalendersjablonen die je leuk vindt, dubbelklik erop om de jaarlijkse kalender te maken.
Resultaat
Snel een maand- of jaarlijkse kalender maken met Kutools voor Excel
Het Permanente kalender-hulpmiddel van Kutools voor Excel kan snel een aangepaste maandkalender of jaarkalender maken in een nieuw werkboek, en elke maandkalender wordt bevat in een nieuw werkblad.
Na installatie van Kutools voor Excel, klik op Kutools Plus > Werkblad > Permanente kalender. Doe het volgende in het pop-upvenster van de Permanente kalender:
- Om een maandkalender te maken, specificeer de maanden waarvoor je de kalender wilt maken via de Van enTot keuzelijsten, en klik op Maken.
- Om een jaarkalender te maken, specificeer het jaar waarvoor je de kalender wilt maken via de Van en Tot keuzelijsten, en klik op Maken.
Resultaat
- Een maandkalender:
- Een jaarkalender:
Maak een maandkalender met VBA-code
Met de volgende VBA-code kun je snel een maandkalender maken. Volg de onderstaande stappen:
1. Druk op Alt + F11 toetsen om het Microsoft Visual Basic for Applications-venster te openen.
2. Er zal een nieuw venster verschijnen. Klik op Invoegen > Module, en voer vervolgens de volgende codes in de module in:
Sub CalendarMaker()
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _
Scenarios:=False
Application.ScreenUpdating = False
On Error GoTo MyErrorTrap
Range("a1:g14").Clear
MyInput = InputBox("Type in Month and year for Calendar ")
If MyInput = "" Then Exit Sub
StartDay = DateValue(MyInput)
If Day(StartDay) <> 1 Then
StartDay = DateValue(Month(StartDay) & "/1/" & _
Year(StartDay))
End If
Range("a1").NumberFormat = "mmmm yyyy"
With Range("a1:g1")
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
.Font.Size = 18
.Font.Bold = True
.RowHeight = 35
End With
With Range("a2:g2")
.ColumnWidth = 11
.VerticalAlignment = xlCenter
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = xlHorizontal
.Font.Size = 12
.Font.Bold = True
.RowHeight = 20
End With
Range("a2") = "Sunday"
Range("b2") = "Monday"
Range("c2") = "Tuesday"
Range("d2") = "Wednesday"
Range("e2") = "Thursday"
Range("f2") = "Friday"
Range("g2") = "Saturday"
With Range("a3:g8")
.HorizontalAlignment = xlRight
.VerticalAlignment = xlTop
.Font.Size = 18
.Font.Bold = True
.RowHeight = 21
End With
Range("a1").Value = Application.Text(MyInput, "mmmm yyyy")
DayofWeek = Weekday(StartDay)
CurYear = Year(StartDay)
CurMonth = Month(StartDay)
FinalDay = DateSerial(CurYear, CurMonth + 1, 1)
Select Case DayofWeek
Case 1
Range("a3").Value = 1
Case 2
Range("b3").Value = 1
Case 3
Range("c3").Value = 1
Case 4
Range("d3").Value = 1
Case 5
Range("e3").Value = 1
Case 6
Range("f3").Value = 1
Case 7
Range("g3").Value = 1
End Select
For Each cell In Range("a3:g8")
RowCell = cell.Row
ColCell = cell.Column
If cell.Column = 1 And cell.Row = 3 Then
ElseIf cell.Column <> 1 Then
If cell.Offset(0, -1).Value >= 1 Then
cell.Value = cell.Offset(0, -1).Value + 1
If cell.Value > (FinalDay - StartDay) Then
cell.Value = ""
Exit For
End If
End If
ElseIf cell.Row > 3 And cell.Column = 1 Then
cell.Value = cell.Offset(-1, 6).Value + 1
If cell.Value > (FinalDay - StartDay) Then
cell.Value = ""
Exit For
End If
End If
Next
For x = 0 To 5
Range("A4").Offset(x * 2, 0).EntireRow.Insert
With Range("A4:G4").Offset(x * 2, 0)
.RowHeight = 65
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlTop
.WrapText = True
.Font.Size = 10
.Font.Bold = False
.Locked = False
End With
With Range("A3").Offset(x * 2, 0).Resize(2, _
7).Borders(xlLeft)
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
With Range("A3").Offset(x * 2, 0).Resize(2, _
7).Borders(xlRight)
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
Range("A3").Offset(x * 2, 0).Resize(2, 7).BorderAround _
Weight:=xlThick, ColorIndex:=xlAutomatic
Next
If Range("A13").Value = "" Then Range("A13").Offset(0, 0) _
.Resize(2, 8).EntireRow.Delete
ActiveWindow.DisplayGridlines = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _
Scenarios:=True
ActiveWindow.WindowState = xlMaximized
ActiveWindow.ScrollRow = 1
Application.ScreenUpdating = True
Exit Sub
MyErrorTrap:
MsgBox "You may not have entered your Month and Year correctly." _
& Chr(13) & "Spell the Month correctly" _
& " (or use 3 letter abbreviation)" _
& Chr(13) & "and 4 digits for the Year"
MyInput = InputBox("Type in Month and year for Calendar")
If MyInput = "" Then Exit Sub
Resume
End Sub
3. Klik vervolgens op de knop Uitvoeren of druk op de F5-toets om de applicatie uit te voeren. Er verschijnt nu een promptvenster, waarin je de maand en het jaar kunt invoeren in het lege vak.
Resultaat
Gerelateerde artikelen
Hoe maak je een dropdownlijst-kalender (datumkiezer) in Excel?
Met een dropdownkalender in een Excel-werkblad kun je eenvoudig een specifieke datum selecteren zonder handmatig te typen. Deze handleiding laat zien hoe je een kalender maakt in een Excel-werkblad met behulp van ActiveX Control.
Hoe laat je een kalender verschijnen wanneer je op een specifieke cel klikt in Excel?
Dit artikel gaat over het laten verschijnen van een kalender wanneer je klikt op cellen in een bepaald bereik, waarna automatisch een datum wordt ingevoegd in de geselecteerde cel nadat je een datum hebt gekozen in de kalender.
Hoe maak je een afspraak vanuit een Excel-werkblad naar Outlook-kalender?
Soms moet je afspraken maken in de Outlook-kalender, maar heb je ooit geprobeerd afspraken in een Excel-werkblad te noteren en ze vervolgens te importeren naar de Outlook-kalender zoals in de onderstaande schermafbeelding te zien is?
Hoe maak je een dynamische maandkalender in Excel?
Dit artikel laat je gedetailleerd zien hoe je een dynamische maandkalender maakt in Excel.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.