KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe maakt u eenvoudig een agenda in Excel?

AuteurTechnische ondersteuning Wijzigingsdatum

Een Excel-kalender helpt u om belangrijke gebeurtenissen bij te houden, zoals wanneer iemand een nieuwe baan begint of wanneer iets moet worden afgeleverd. Het maakt het eenvoudig en duidelijk om deze data te zien. In deze handleiding laat ik u zien hoe u zowel maand- als jaarkalenders maakt in Excel. We kijken naar het gebruik van sjablonen voor een snelle opzet en ook hoe u er zelf een maakt voor wie meer controle wil. Zo blijft u georganiseerd, zowel voor werk als privéplannen.

maak een kalender

Maak een jaarlijkse kalender met behulp van Excel-kalendersjablonen

Maak snel een maand- of jaarkalender met Kutools voor Excel

Maak een maandkalender met VBA-code


Maak een jaarlijkse kalender met behulp van Excel-kalendersjablonen

Zorg er met deze methode voor dat uw computer is verbonden met het netwerk, zodat u de Agendasjablonen kunt downloaden.

1. Ga naar het Bestand-tabblad, klik op de knop Nieuw in het linkerdeelvenster en klik vervolgens op Agenda's onder Voorgestelde zoekopdrachten. Zie de schermafbeelding:

klik op de knop Nieuw en klik op Kalenders

2. Kies een van de aantrekkelijke agendasjablonen en dubbelklik erop om direct uw jaarlijkse agenda te maken.

 selecteer een van de kalendersjablonen

Resultaat

de kalender is ingevoegd


Maak snel een maand- of jaaragenda met Kutools voor Excel

Met het Permanente kalender-hulpmiddel van Kutools voor Excel maak je in een handomdraai een aangepaste maand- of jaaragenda in een nieuw werkblad — en elke maandagenda krijgt automatisch zijn eigen nieuwe werkblad.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen en creativiteit en efficiëntie te verhogen.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

Na installatie van Kutools voor Excel klikt u op KUTOOLS PLUS > Werkblad > Permanente kalender. In het verschijnende Permanente kalender-dialoogvenster doet u het volgende:

  • Om een maandkalender te maken, kiest u de gewenste maanden in de keuzelijsten Van en Tot, en klikt u op Maken.

geef de maanden op om een maandkalender te maken

  • Om een jaarkalender te maken, kiest u het gewenste jaar via de Van- en Tot-keuzelijst en klikt u op Maken.

 geef het jaar op om een jaarkalender te maken

Resultaat
  • Een maandkalender:

Een maandkalender is ingevoegd

  • Een jaarkalender:

Een jaarkalender is ingevoegd

Tip: Om deze functie te gebruiken, moet u eerst Kutools voor Excelinstalleren;klik hier om te downloaden en profiteer nu van een gratis proefperiode van 30 dagen.

Maak een maandkalender met VBA-code

Met de volgende VBA-code kunt u snel een maandkalender maken. Volg deze stappen:

1. Druk op Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Er verschijnt een nieuw venster. Klik op Invoegen > Module en voer vervolgens de volgende code 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 daarna op de knop Uitvoeren of druk op de toets F5 om de toepassing uit te voeren. Er verschijnt nu een dialoogvenster waarin u de maand en het jaar kunt invoeren.

 voer de maand en het jaar in het tekstvak in

Resultaat

 een maandkalender is ingevoegd