Zusammenfassung :
Das Tutorial erklärt Ihnen, wie Sie mit vollständigen Schritten einen Kalender in Excel erstellen. Abgesehen davon lernen Sie auch Tricks zum Erstellen von Kalendern aus Excel- Tabellenkalkulationsdaten kennen.
Also, ohne weitere Zeit zu verschwenden, lasst uns in diesen Beitrag eintauchen…!
Wie Um Kalender in Excel erstellen?
Wenn Sie Ihre Daten besser organisieren möchten, ist ein ordnungsgemäßes Kalendersystem für das richtige Zeitmanagement sehr wichtig. Glücklicherweise bietet Excel verschiedene Möglichkeiten zum Erstellen von Kalendern. Lassen Sie uns jeden einzelnen einzeln im Detail kennen.
Methode 1: Erstellen eines Kalenders in Excel mithilfe der Datumsauswahlsteuerung
Um einen Kalender in Excel zu erstellen, müssen Sie einen Kalender einfügen. Das Einfügen des Dropdown-Kalenders in Excel ist recht einfach, aber nur weil die Zeit- und Datumsauswahlsteuerung ausgeblendet ist, wissen viele Benutzer nicht, wo sie tatsächlich vorhanden ist.
Hier ist die vollständige Methode zum Erstellen eines Kalenders in Excel. Führen Sie diese Aufgabe Schritt für Schritt aus:
Hinweis: Die Datumsauswahlsteuerung von Microsoft funktioniert in den 32-Bit- Versionen von Excel sehr reibungslos, in der 64-Bit-Version von Excel jedoch nicht.
1. Aktivieren Sie die Registerkarte “Entwickler” in der Excel-Multifunktionsleiste
Das Excel- Steuerelement für die Datumsauswahl gehört tatsächlich zur ActiveX-Steuerelementfamilie, die sich auf der Registerkarte Entwickler befindet . Obwohl diese Registerkarte für Excel-Entwickler ausgeblendet bleibt, können Sie ihre Sichtbarkeit aktivieren.
- In der Excel-Multifunktionsleiste müssen Sie mit der rechten Maustaste klicken und anschließend die Option Multifunktionsleiste anpassen auswählen . Dadurch werden die Excel-Optionen geöffnet .
- Gehen Sie vom geöffneten Fenster zum rechten Abschnitt. Nachdem Sie den Multifunktionsleistenabschnitt angepasst haben, müssen Sie die Hauptregisterkarten auswählen . Aktivieren Sie in der angezeigten Hauptregisterkarte die Option Entwickler, und klicken Sie dann auf die Schaltfläche OK .
2. Fügen Sie das Kalendersteuerelement ein
Nun, der Excel-Dropdown-Kalender ist technisch als Microsoft Datums- und Zeitauswahlsteuerung bekannt.
Führen Sie die folgenden Schritte aus, um dies in der Excel-Tabelle anzuwenden:
- Klicken Sie auf die Registerkarte “Entwickler”. In der Gruppe ” Steuerelemente ” müssen Sie auf der Registerkarte ” Einfügen” auf ein Pfeilzeichen tippen .
Wählen Sie nun in den ActiveX-Steuerelementen die Schaltfläche “Weitere Steuerelemente” .
- Aus dem geöffneten Dialogfeld Weitere Steuerelemente wählen die Microsoft Date and Time Picker Control – 6.0 (SP6) . Danach klicken Sie auf OK.
- Schlagen Sie die Zelle an, in der Sie das Kalendersteuerelement eingeben müssen.
Sie werden sehen, dass ein Dropdown-Kalendersteuerelement auf Ihrer Excel-Tabelle angezeigt wird:
Sobald dieses Datumsauswahl-Steuerelement eingefügt wurde, wird die EMBED-Formel in der Formelleiste angezeigt.
Auf diese Weise erhalten Sie in Ihrer Excel-Anwendung detaillierte Informationen darüber, welche Art von Steuerelement in das Blatt eingebettet ist. Sie können das Bearbeiten oder Löschen dieses Steuerelements nicht ändern, da hier der Fehler “Referenz ist ungültig” angezeigt wi.
Wenn Sie dem ActiveX-Steuerelement eine solche Datumsauswahl hinzufügen, wird automatisch der Entwurfsmodus aktiviert, mit dem Sie die Eigenschaften und das Erscheinungsbild jedes neu hinzugefügten Steuerelements ändern können. Die offensichtlichsten Änderungen, die Sie zu diesem Zeitpunkt vornehmen müssen, bestehen darin, die Größe des Kalendersteuerelements zu ändern und es dann wieder mit einer bestimmten Zelle zu verknüpfen.
Um die Excel-Dropdown-Kalenderoption zu aktivieren, klicken Sie auf die Registerkarte Entwurf und deaktivieren Sie dann in der Gruppe Steuerelemente den Entwurfsmodus :
- Tippen Sie nun auf den Dropdown-Pfeil, um den Kalender anzuzeigen, und wählen Sie dann das gewünschte Datum aus.
- Klicken Sie auf den Dropdown-Pfeil, um den Kalender in Excel anzuzeigen und das gewünschte Datum auszuwählen.
Hinweis:
Wenn die MS-Datumsauswahlsteuerung jetzt nicht in der Liste der weiteren Steuerelemente verfügbar ist . Diese Situation ergibt sich hauptsächlich aus folgenden Gründen.
- Während Sie die 64-Bit-Version von MS Office ausführen. Da im Office 64-Bit keine offizielle Steuerung für die Datumsauswahl verfügbar ist .
- Kalendersteuerung dh mscomct2.ocx ist jetzt nicht vorhanden oder nicht auf Ihrem PC registriert.
3. Passen Sie die Kalendersteuerung an
Nachdem Sie das Kalendersteuerelement in Ihre Excel-Tabelle eingefügt haben, müssen Sie dieses Kalendersteuerelement an die gewünschte Stelle verschieben und dann die Größe ändern, um eine einfache Anpassung an eine Zelle zu erhalten.
- Um die Größe dieses Datumsauswahl-Steuerelements zu ändern, müssen Sie den Entwurfsmodus aktivieren, nachdem Sie dieses Steuerelement aus dem Eckbereich gezogen haben:
Oder aber , nachdem Sie die Freigabe Design – Modus auf, aus dem Kalender Kontrollgruppe wählen Sie die Registerkarte Eigenschaften :
- Im geöffneten Eigenschaftenfenster müssen Sie die gewünschte Breite , Höhe , Schriftgröße und den gewünschten Stil festlegen :
- Um das Excel-Steuerelement für die Datumsauswahl zu verschieben , platzieren Sie den Mauszeiger darüber. Wenn sich der Cursor in ein vierzackiges Pfeilzeichen verwandelt, ziehen Sie das Objekt einfach an die gewünschte Stelle.
4. Verknüpfen Sie die Excel-Kalendersteuerung mit der Zelle
Nachdem Sie das Kalender-Dropdown-Menü in Excel erfolgreich hinzugefügt haben, müssen Sie es mit einer bestimmten Zelle verknüpfen. Dieser Schritt ist sehr obligatorisch, wenn Sie ausgewählte Daten mit den Formeln verwenden möchten.
Angenommen, Sie schreiben die Formel zum Aufzählen der Bestellnummer zwischen bestimmten Daten. Um zu verhindern, dass andere Personen falsche Daten eingeben, z. B. den 30.02.2016, haben Sie einen Dropdown-Kalender in 2 Zellen eingefügt.
Die COUNTIF- Formel, die Sie für die Berechnung einer Anzahl von Bestellungen angewendet haben, gibt den Wert “0” zurück, auch wenn die Bestellungen vorhanden sind.
Der Hauptgrund kann sein, dass Ihr Excel den im Datumsauswahlsteuerelement vorhandenen Wert nicht erkennen kann. Dieses Problem bleibt bestehen, bis Sie das Steuerelement mit einer bestimmten Zelle verknüpfen. Hier ist der Schritt, den Sie ausführen müssen:
- Wenn Sie das Kalendersteuerelement auswählen , müssen Sie den Entwurfsmodus aktivieren .
- Gehen Sie zur Registerkarte Entwickler und tippen Sie in der Kontrollgruppe auf
- Weisen Sie in den geöffneten Fenstern ” Eigenschaften” den Zellverweis in der LinkedCell- Eigenschaft zu (hier habe ich A3 geschrieben):
Wenn in Excel der folgende Fehler ” Zellenwert kann nicht auf NULL gesetzt werden …” angezeigt wird, klicken Sie auf die Schaltfläche OK , um dies zu ignorieren.
Nachdem Sie das Datum aus dem Dropdown-Kalender ausgewählt haben, wird das Datum sofort in der verknüpften Zelle angezeigt. Jetzt hat Excel keine Probleme mehr mit dem Verständnis der Daten und die in den verknüpften Zellen vorgenommene Formelreferenzierung funktioniert reibungslos.
Wenn Sie keine zusätzlichen Daten benötigen, verknüpfen Sie das Datumsauswahl-Steuerelement mit den Zellen, in denen sie vorhanden sind.
Methode 2: Verwenden der Excel-Kalendervorlage
In diesem Abschnitt wird insbesondere erläutert, wie Sie einen Kalender aus Excel- Tabellenkalkulationsdaten erstellen.
In Excel gibt es praktische Grafikoptionen mit Cliparts, Tabellen, Zeichenwerkzeugen, Diagrammen usw. Mit diesen Optionen können Sie problemlos einen Monats- oder Wochenkalender mit Daten oder Fotos für besondere Anlässe erstellen.
Verwenden Sie daher die Excel-Kalendervorlage , mit der Sie mithilfe von Arbeitsblattdaten am schnellsten und einfachsten einen Kalender in Excel erstellen können.
Hier sind die Schritte zum Kalender von Excel erstellen Tabellenkalkulationsdaten mit der Vorlage.
- Klicken Sie danach im Suchfeld auf Datei > Geben Sie “Kalender” ein.
- Excel durchsucht Tausende von Online-Vorlagen und zeigt Ihnen dann die ausgewählten Kalendervorlagen an, die in die folgenden Kategorien eingeteilt sind.
- Wählen Sie die Kalendervorlage gemäß Ihren Anforderungen aus und tippen Sie anschließend auf
Das ist alles was Sie tun müssen …!
Die Excel-Kalendervorlage wird in der neuen Excel-Arbeitsmappe geöffnet und anschließend nach Bedarf gedruckt oder angepasst. Normalerweise werden Excel-Kalendervorlagen mit einem Jahr festgelegt, während Sie in einigen Vorlagen einen Tag für den Beginn einer Woche festlegen können.
Hinweis: Um immer das aktuelle Jahr in Ihrem Excel-Kalender anzuzeigen, weisen Sie einfach eine einfache Formel wie diese in der Zelle des Jahres zu: = YEAR ( TODAY ())
Auf diese Weise können Sie den Dropdown-Kalender einfach einfügen. Sie können auch einen druckbaren Excel-Kalender erstellen.
Methode 3: Kalender in Excel mit VBA-Code erstellen
Bei dieser Methode lernen Sie das Know-how mit dem VBA-Makrocode (Visual Basic für Applikationen) kennen, mit dem Sie einen Kalender in Excel erstellen können.
- Öffnen Sie Ihre Excel-Arbeitsmappe.
- Für Excel 2003-Benutzer: Gehen Sie zum Menü Extras und klicken Sie auf die Registerkarte Makro. Danach wählen Sie den Visual Basic Editor.
Für Benutzer von Excel 2007 oder höher: Wechseln Sie in der Excel-Multifunktionsleiste zur Registerkarte Entwickler, und wählen Sie Visual Basic aus .
- Wählen Sie im Menü Einfügen die Option Modul.
- Fügen Sie nun den unten angegebenen VBA-Code in das geöffnete Blatt des Moduls ein.
- Gehen Sie zum Menü Datei und wählen Sie Schließen und Zurück zu Microsoft Excel.
- Treffen Sie nun eine Auswahl des Sheet1.
- Aus dem Menü Extras finden Sie auf die Makro – Danach wählen Sie das Makrosymbol.
- Jetzt müssen Sie den CalendarMaker auswählen. Klicken Sie nun auf die Schaltfläche Ausführen, um einen Excel-Kalender zu.
Visual Basic-Verfahren zum Erstellen eines Kalenders in Excel:
Sie müssen diesen Code in das Modulblatt einfügen.
Sub CalendarMaker()
‘ Unprotect sheet if had previous calendar to prevent error.
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, _
Scenarios:=False
‘ Prevent screen flashing while drawing calendar.
Application.ScreenUpdating = False
‘ Set up error trapping.
On Error GoTo MyErrorTrap
‘ Clear area a1:g14 including any previous calendar.
Range(“a1:g14”).Clear
‘ Use InputBox to get desired month and year and set variable
‘ MyInput.
MyInput = InputBox(“Type in Month and year for Calendar “)
‘ Allow user to end macro with Cancel in InputBox.
If MyInput = “” Then Exit Sub
‘ Get the date value of the beginning of inputted month.
StartDay = DateValue(MyInput)
‘ Check if valid date but not the first of the month
‘ — if so, reset StartDay to first day of month.
If Day(StartDay) <> 1 Then
StartDay = DateValue(Month(StartDay) & “/1/” & _
Year(StartDay))
End If
‘ Prepare cell for Month and Year as fully spelled out.
Range(“a1”).NumberFormat = “mmmm yyyy”
‘ Center the Month and Year label across a1:g1 with appropriate
‘ size, height and bolding.
With Range(“a1:g1”)
.HorizontalAlignment = xlCenterAcrossSelection
.VerticalAlignment = xlCenter
.Font.Size = 18
.Font.Bold = True
.RowHeight = 35
End With
‘ Prepare a2:g2 for day of week labels with centering, size,
‘ height and bolding.
With Range(“a2:g2”)
.ColumnWidth = 11
.VerticalAlignment = xlCenter
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = xlHorizontal
.Font.Size = 12
.Font.Bold = True
.RowHeight = 20
End With
‘ Put days of week in a2:g2.
Range(“a2”) = “Sunday”
Range(“b2”) = “Monday”
Range(“c2”) = “Tuesday”
Range(“d2”) = “Wednesday”
Range(“e2”) = “Thursday”
Range(“f2”) = “Friday”
Range(“g2”) = “Saturday”
‘ Prepare a3:g7 for dates with left/top alignment, size, height
‘ and bolding.
With Range(“a3:g8”)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlTop
.Font.Size = 18
.Font.Bold = True
.RowHeight = 21
End With
‘ Put inputted month and year fully spelling out into “a1”.
Range(“a1”).Value = Application.Text(MyInput, “mmmm yyyy”)
‘ Set variable and get which day of the week the month starts.
DayofWeek = WeekDay(StartDay)
‘ Set variables to identify the year and month as separate
‘ variables.
CurYear = Year(StartDay)
CurMonth = Month(StartDay)
‘ Set variable and calculate the first day of the next month.
FinalDay = DateSerial(CurYear, CurMonth + 1, 1)
‘ Place a “1” in cell position of the first day of the chosen
‘ month based on DayofWeek.
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
‘ Loop through range a3:g8 incrementing each cell after the “1”
‘ cell.
For Each cell In Range(“a3:g8”)
RowCell = cell.Row
ColCell = cell.Column
‘ Do if “1” is in first column.
If cell.Column = 1 And cell.Row = 3 Then
‘ Do if current cell is not in 1st column.
ElseIf cell.Column <> 1 Then
If cell.Offset(0, -1).Value >= 1 Then
cell.Value = cell.Offset(0, -1).Value + 1
‘ Stop when the last day of the month has been
‘ entered.
If cell.Value > (FinalDay – StartDay) Then
cell.Value = “”
‘ Exit loop when calendar has correct number of
‘ days shown.
Exit For
End If
End If
‘ Do only if current cell is not in Row 3 and is in Column 1.
ElseIf cell.Row > 3 And cell.Column = 1 Then
cell.Value = cell.Offset(-1, 6).Value + 1
‘ Stop when the last day of the month has been entered.
If cell.Value > (FinalDay – StartDay) Then
cell.Value = “”
‘ Exit loop when calendar has correct number of days
‘ shown.
Exit For
End If
End If
Next‘ Create Entry cells, format them centered, wrap text, and border
‘ around days.
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
‘ Unlock these cells to be able to enter text later after
‘ sheet is protected.
.Locked = False
End With
‘ Put border around the block of dates.
With Range(“A3”).Offset(x * 2, 0).Resize(2, _
7).Borders(xlLeft)
.Weight = xlThick
.ColorIndex = xlAutomatic
End WithWith 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
‘ Turn off gridlines.
ActiveWindow.DisplayGridlines = False
‘ Protect sheet to prevent overwriting the dates.
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, _
Scenarios:=True‘ Resize window to show all of calendar (may have to be adjusted
‘ for video configuration).
ActiveWindow.WindowState = xlMaximized
ActiveWindow.ScrollRow = 1‘ Allow screen to redraw with calendar showing.
Application.ScreenUpdating = True
‘ Prevent going to error trap unless error found by exiting Sub
‘ here.
Exit Sub
‘ Error causes msgbox to indicate the problem, provides new input box,
‘ and resumes at the line that caused the error.
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
Hinweis: Sie können den obigen Code gemäß Ihren Anforderungen anpassen.
Einpacken:
MS Excel bietet seinen Benutzern eine breite Palette von Tools, mit denen sie ihre Produktivität durch die Verwendung von Projekten, Daten und Nachverfolgungsereignissen steigern können. Um die Daten Ihres Excel-Arbeitsblatts im Kalenderformat anzuzeigen, ändert Microsoft Ihre Daten und importiert sie dann in Outlook. Dadurch wird es automatisch in ein Kalenderformat geändert.
Hoffentlich müssen Sie die zahlreichen Informationen in diesem Beitrag gefunden haben. Danke, dass du diesen Beitrag gelesen hast…!
