كيف تُنشئ تقويمًا احترافيًا في Excel؟
يساعدك تقويم Excel على تتبع الأحداث المهمة، مثل بدء شخص ما وظيفته الجديدة أو موعد تسليم مهمة ما، حيث يجعل رؤية هذه التواريخ سهلة وواضحة. في هذا الدليل، سأوضح لك كيفية إنشاء تقاويم شهرية وسنوية في Excel، من خلال استخدام القوالب للإعداد السريع، وكذلك من خلال إنشاء تقويم من الصفر لأولئك الذين يرغبون في تحكمٍ أكبر. وبهذه الطريقة، يمكنك البقاء منظمًا سواءً لأغراض العمل أو خططك الشخصية.

أنشئ تقويمًا سنويًا باستخدام قوالب تقويم Excel
أنشئ بسرعة تقويمًا شهريًا أو سنويًا باستخدام Kutools لـ Excel
أنشئ تقويمًا سنويًا باستخدام قوالب تقويم Excel
للاستفادة من هذه الطريقة، تأكد من اتصال جهاز الكمبيوتر الخاص بك بالشبكة حتى تتمكّن من تنزيلقوالب التقويم.
1. انتقل إلى علامة التبويبملف، ثم انقر علىجديدفي الجزء الأيسر، ثم انقر علىالتقاويممن قسمالبحث المقترح. راجع لقطة الشاشة:

2. اختر قالب التقويم الذي يعجبك، ثم انقر عليه نقرًا مزدوجًا لإنشاء تقويم سنوي.

النتيجة

أنشئ تقويمًا شهريًّا أو سنويًّا بسرعة باستخدام Kutools لـ Excel
تقويم دائمهي أداة منKutools لـ Excelتُمكّنك من إنشاء تقويم شهري أو سنوي مخصص بسرعة في ورقة عمل جديدة، حيث يوضع كل تقويم شهري في ورقة عمل منفصلة.
بعد تثبيت Kutools لـ Excel، يُرجى النقر علىKUTOOLS PLUS > ورقة العمل > تقويم دائم. في مربع الحوار الظاهرتقويم دائم، يُرجى اتباع الخطوات التالية:
- لإنشاء تقويم شهري، اختر الأشهر التي ترغب في إنشاء التقويم لها من خلال القوائم المنسدلةمنوإلى، ثم انقر على زرإنشاء.

- لإنشاء تقويم سنوي، حدد السنة التي تريد إنشاء التقويم لها من خلال القوائم المنسدلةمنوإلى، ثم انقر فوقإنشاء.

النتيجة
- تقويم شهري:

- تقويم سنوي:

أنشئ تقويمًا شهريًا باستخدام رمز VBA
باستخدام رمز VBA التالي، يمكنك إنشاء تقويم شهري بسهولة وسرعة. اتبع الخطوات التالية:
1. اضغط علىAlt+F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. ستظهر نافذة جديدة. انقر فوقإدراج > وحدة نمطية، ثم أدخل الرموز التالية في الوحدة النمطية:
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. بعد ذلك، انقر فوقتشغيلأو اضغط على مفتاحF5 لتشغيل التطبيق. الآن ستظهر نافذة منبثقة، ويمكنك إدخال الشهر والسنة في المربع الفارغ.

النتيجة

مقالات ذات صلة
كيف تُنشئ تقويمًا منسدلًا (أداة اختيار التاريخ) في Excel؟
باستخدام التقويم المنسدل في ورقة عمل Excel، يمكنك اختيار تاريخ معيّن بسهولة دون الحاجة إلى كتابته يدويًّا. يوضح لك هذا البرنامج التعليمي كيفية إنشاء تقويم في ورقة عمل Excel باستخدام عنصر تحكم ActiveX.
كيف تُظهر تقويمًا منبثقًا عند النقر على خلية معيّنة في Excel؟
يشرح هذا المقال كيفية عرض تقويم منبثق عند النقر على خلايا ضمن نطاق معيّن، ثم إدراج التاريخ تلقائيًا في الخلية المحددة بعد اختياره من التقويم.
كيف تُنشئ موعدًا من ورقة Excel إلى تقويم Outlook؟
أحيانًا، قد تحتاج إلى إنشاء مواعيد في تقويم Outlook. لكن هل جرّبت من قبل أن تُدرج المواعيد في ورقة عمل Excel، ثم تستوردها إلى تقويم Outlook كما في لقطة الشاشة أدناه؟
كيف تُنشئ تقويمًا شهريًّا ديناميكيًّا في Excel؟
يعرض لك هذا المقال طريقة إنشاء تقويم شهري ديناميكي في Excel بالتفصيل.
أفضل أدوات إنتاجية Office
Kutools لـ Excel - يساعدك على التميز بين الحشد
Kutools لـ Excel يحتوي على أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة...
Office Tab - تمكين القراءة والتحرير باستخدام علامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات اليومية، وقل وداعًا لآلام يدك الناتجة عن استخدام الفأرة!
- يزيد إنتاجيتك بنسبة 50% عند عرض وتحرير عدة مستندات في آنٍ واحد.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.