KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف تُنشئ تقويمًا احترافيًا في Excel؟

المؤلفدعم فنيتاريخ التعديل

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

إنشاء تقويم

أنشئ تقويمًا سنويًا باستخدام قوالب تقويم Excel

أنشئ بسرعة تقويمًا شهريًا أو سنويًا باستخدام Kutools لـ Excel

أنشئ تقويمًا شهريًا باستخدام رمز VBA


أنشئ تقويمًا سنويًا باستخدام قوالب تقويم Excel

للاستفادة من هذه الطريقة، تأكد من اتصال جهاز الكمبيوتر الخاص بك بالشبكة حتى تتمكّن من تنزيلقوالب التقويم.

1. انتقل إلى علامة التبويبملف، ثم انقر علىجديدفي الجزء الأيسر، ثم انقر علىالتقاويممن قسمالبحث المقترح. راجع لقطة الشاشة:

انقر على زر جديد، ثم انقر على التقاويم

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

اختر أحد قوالب التقويم

النتيجة

يتم إدراج التقويم


أنشئ تقويمًا شهريًّا أو سنويًّا بسرعة باستخدام Kutools لـ Excel

تقويم دائمهي أداة منKutools لـ Excelتُمكّنك من إنشاء تقويم شهري أو سنوي مخصص بسرعة في ورقة عمل جديدة، حيث يوضع كل تقويم شهري في ورقة عمل منفصلة.

Kutools لـ Excelيوفّر أكثر من 300 ميزة متقدمة لتبسيط المهام المعقدة، مما يعزز الإبداع والكفاءة.مدمج مع إمكانيات الذكاء الاصطناعي، ويقوم Kutools بأتمتة المهام بدقة، مما يجعل إدارة البيانات سهلة بلا جهد.معلومات تفصيلية عن Kutools لـ Excel...         تجربة مجانية...

بعد تثبيت Kutools لـ Excel، يُرجى النقر علىKUTOOLS PLUS > ورقة العمل > تقويم دائم. في مربع الحوار الظاهرتقويم دائم، يُرجى اتباع الخطوات التالية:

  • لإنشاء تقويم شهري، اختر الأشهر التي ترغب في إنشاء التقويم لها من خلال القوائم المنسدلةمنوإلى، ثم انقر على زرإنشاء.

حدد الأشهر لإنشاء تقويم شهري

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

حدد السنة لإنشاء تقويم سنوي

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

يتم إدراج تقويم شهري

  • تقويم سنوي:

يتم إدراج تقويم سنوي

ملاحظة: لاستخدام هذه الميزة، يجب عليك تثبيتKutools لـ Excelأولًا، يُرجىالنقر للتنزيل والاستمتاع بتجربة مجانية لمدة 30 يومًاالآن.

أنشئ تقويمًا شهريًا باستخدام رمز 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 لتشغيل التطبيق. الآن ستظهر نافذة منبثقة، ويمكنك إدخال الشهر والسنة في المربع الفارغ.

أدخل الشهر والسنة في مربع النص

النتيجة

يتم إدراج تقويم شهري