كيفية إدراج التاريخ الحالي تلقائيًا في قوالب Excel عند الإنشاء
إنشاء قالب Excel
يقوم بإدراج التاريخ الحالي تلقائيًا عند فتح مستند جديد يمكن أن يعزز الإنتاجية ويضمن الدقة. قد يبدو أن هذه الوظيفة بسيطة، لكن التحدي يكمن في القيام بذلك دون الاعتماد على وحدات الماكرو، والتي يمكن أن تؤدي إلى مطالبات من المستخدمين وأخطاء محتملة. في هذه المقالة، سنستعرض طرقًا محتملة لتحقيق ذلك ونقدم إرشادات خطوة بخطوة لكل طريقة.
التحدي: إدراج التاريخ بدون وحدات ماكرو
عند بناء قالب Excel
(*.xlt)، تريد أن يتم إدراج التاريخ الحالي تلقائيًا كلما تم فتح الملف. ومع ذلك، فإن استخدام وحدة ماكرو يتطلب من المستخدمين تمكينها، وهو ما قد لا يكون مثاليًا دائمًا. لذلك، يجب علينا إيجاد طرق بديلة تحافظ على راحة المستخدمين بينما لا تزال تحقق الوظيفة المطلوبة.
الخيار 1: استخدام دالة =TODAY()
نظرة عامة
يعتبر استخدام دالة الورقة =TODAY()
طريقة بسيطة. تقوم هذه الدالة بتحديث الخلية تلقائيًا لعرض التاريخ الحالي في كل مرة يتم فيها إعادة حساب المصنف. ومع ذلك، من المهم ملاحظة أن هذه الطريقة قد لا تتماشى تمامًا مع هدفك في التقاط التاريخ عند الإنشاء لأنها تتغير كلما تم فتح المصنف.
كيفية عملها
- افتح قالب
Excel
الخاص بك. - انقر على الخلية التي ترغب في ظهور التاريخ بها (على سبيل المثال، A1).
- أدخل المعادلة:
=TODAY()
. - احفظ القالب.
القيود
- سيتم تحديث التاريخ في كل مرة يتم فيها فتح الملف أو إعادة حسابه، مما قد لا يوفر سجلًا بتاريخ الإنشاء الأصلي.
الخيار 2: ربط التاريخ بحدث Workbook_Open (معتمد على وحدات الماكرو)
نظرة عامة
طريقة أخرى أكثر تحكمًا هي استخدام حدث Workbook_Open
في VBA
(Visual Basic for Applications). تتيح لك هذه الطريقة البرمجية تعيين خلية معينة (على سبيل المثال، A1) لتكون التاريخ الحالي عند فتح المصنف.
كيفية تنفيذ ذلك
-
افتح القالب في Excel.
-
الوصول إلى محرر VBA:
- اضغط على
ALT + F11
لفتح محرر Visual Basic for Applications.
- اضغط على
-
البحث عن القالب: في مستكشف المشروع، اعثر على ملف القالب الخاص بك (يجب أن يكون مسمى بشيء مثل
ThisWorkbook
). -
إدخال الشيفرة:
- انقر نقرًا مزدوجًا على كائن
ThisWorkbook
. - أدخل الشيفرة التالية:
Private Sub Workbook_Open() ThisWorkbook.Worksheets("Sheet1").Range("A1").Value = Date End Sub
- انقر نقرًا مزدوجًا على كائن
-
احفظ القالب: احفظ تغييراتك، مع التأكد من أن نوع الملف لا يزال
قالب Excel (*.xlt)
.
ثقة المستخدم مع التوقيعات الرقمية
لتخفيف مشكلة مطالبات وحدات الماكرو، يمكنك توقيع وحدتك برقمياً:
- انتقل في
VBA IDE
إلىTools > Digital Signature...
. - اختر أو أنشئ شهادة رقمية.
- أعلم المستخدمين أنهم بحاجة إلى الوثوق بهذه الشهادة عند استخدامها لأول مرة، وبعد ذلك لن يتلقوا مطالبات.
اعتبارات مهمة
- تكلفة الشهادات: الحصول على شهادة رقمية من هيئة تصديق تجارية غالبًا ما يأتي برسوم.
- تجربة المستخدم: يجب تعليم المستخدمين كيفية الوثوق بشهادتك لتجاوز المطالبات المستقبلية عند فتح القالب.
الخاتمة
في الختام، بينما قد يبدو أنه من الصعب إدراج التاريخ الحالي تلقائيًا في قالب Excel
الخاص بك دون الاعتماد على وحدات الماكرو، هناك خيارات مثل دالة ورقة العمل =TODAY()
وطريقة برمجة حدث Workbook_Open
. ضع في اعتبارك قاعدة مستخدميك ومستوى وصولهم إلى الشهادات الرقمية عند اتخاذ قرارك بشأن الطريقة النهائية. من خلال استخدام هذه التقنيات، يمكنك تبسيط عملياتك والحفاظ على وضوح المستندات الخاصة بك.