كيفية إدراج سجلات الأحداث التلقائية باستخدام الطابع الزمني لـ Excel VBA

تعد الطوابع الزمنية موردًا رائعًا لتحديد وقت وقوع الحدث. يمنحك Microsoft Excel خيار إضافة طوابع زمنية بتنسيق dd: mm: yyyy hh: mm: ss. تحتاج في الغالب إلى استخدام اختصارات لوحة المفاتيح أو تنفيذ وظائف Excel لإضافة الطوابع الزمنية ، وهي مهمة يدوية ومعرضة للأخطاء.

يأتي محرر التعليمات البرمجية لـ Excel Visual Basic لإنقاذك من خلال تمكينك من أتمتة المهمة بأكملها باستخدام البرامج النصية للطابع الزمني لـ VBA. يمكنك أيضًا إضافة شروط معقدة لأتمتة المهمة بشكل أكبر دون الاعتماد على عامل إدخال البيانات أو المتعاون. تابع القراءة لتتعلم بعض الحيل البسيطة لاستخدام VBA لإضافة طوابع زمنية في Excel.

1. كيفية إضافة الطابع الزمني لـ VBA: QAT Macro

يتيح لك رمز VBA التالي تشغيل وظيفة سجل الأحداث وقتما تشاء بنقرة واحدة من شريط أدوات الوصول السريع لـ Excel أو QAT. إنه مشابه لتشغيل ماكرو Excel VBA ، لذلك تحتاج إلى حفظ ورقة العمل الحالية باستخدام ملحق ملف ممكن بماكرو بعد تطبيق كود VBA:

  • انقر بزر الماوس الأيمن فوق علامة تبويب ورقة العمل وانقر فوق "عرض الرمز" من قائمة السياق.
  • انسخ رمز VBA والصقه في محرر الكود ، ثم انقر فوق حفظ .

Sub vba_timeStamp () Dim ts كتاريخ مع التحديد. القيمة = التاريخ + الوقت الذي ينتهي مع End Sub

  • احفظ المصنف كملف ممكن بماكرو.
  • الآن ، انقر فوق علامة التبويب "ملف" واختر "خيارات" من قائمة "ملف".
  • انقر فوق شريط أدوات الوصول السريع (QAT) ثم قم بالتمرير في القائمة للعثور على عرض وحدات الماكرو .
  • أضف عرض وحدات الماكرو إلى QAT وأغلق قائمة الخيارات بالنقر فوق موافق .
  • الآن ، قم بتشغيل الماكرو من QAT عندما تحتاج إلى إضافة طابع زمني عن طريق تنفيذ كود VBA.

لأتمتة مهمة إنشاء الطابع الزمني بالكامل ، يمكنك استخدام البرامج النصية لـ VBA المذكورة أدناه.

2. كيفية إضافة الطابع الزمني لـ VBA: عندما تتغير ورقة العمل

سيضيف رمز VBA التالي طابعًا زمنيًا في خلايا العمود B عندما يكتشف التغييرات في الخلايا المقابلة للعمود A :

Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" ثم Application.EnableEvents = False Target.Offset (0، 1) = Format (Now ()، "dd-mm-yyyy hh: mm: ss ") Application.EnableEvents = True End If End Sub

اتبع الخطوات المذكورة في الطريقة الأولى لفتح محرر كود VBA. الآن ، انقر نقرًا مزدوجًا فوق Sheet1 (Sheet1) ضمن قائمة VBAProject (Book1) لتنشيط تتبع تغييرات ورقة العمل.

يجب أن يعرض محرر الكود ورقة العمل في القائمة المنسدلة على الجانب الأيسر و SelectionChange في القائمة المنسدلة على الجانب الأيمن. يمكنك الآن نسخ رمز فبا أعلاه ولصقه. بمجرد الانتهاء من ذلك ، لا تنس حفظ الملف كمصنف Excel ممكّن بماكرو.

عندما تقوم بتشغيل هذا الماكرو ، سيضيف Excel تلقائيًا طابعًا زمنيًا في العمود B إذا كتبت شيئًا ما في العمود A. يمكنك أيضًا إضافة الماكرو إلى QAT باتباع الخطوات المذكورة في الطريقة السابقة لإضافة البرنامج النصي VBA.

الكلمات الأخيرة

الآن بعد أن عرفت كيفية استخدام محرر أكواد Excel VBA مع أكواد الطابع الزمني لـ VBA المذكورة أعلاه ، يمكنك البدء في تعديل مصنف Excel لإدراج الطوابع الزمنية تلقائيًا عندما تريد.

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

Leave a Comment

Excel 2010: إضافة أرقام الهاتف القياسية وأرقام الضمان الاجتماعي (SSNs)

Excel 2010: إضافة أرقام الهاتف القياسية وأرقام الضمان الاجتماعي (SSNs)

يتيح Excel 2010 للمستخدمين إضافة أنواع محددة من البيانات إلى الخلايا. لطالما كان إدراج أرقام الهواتف في جداول بيانات Excel مشكلةً نظرًا لعدم

Excel 2010: استخدام الدالة SUMPRODUCT

Excel 2010: استخدام الدالة SUMPRODUCT

دالة SUMPRODUCT في Excel هي إحدى أكثر الدوال استخدامًا. بفضل تعدد استخداماتها، يُمكن استخدامها بطرق متعددة. تستطيع هذه الدالة معالجة المصفوفات في

Excel 2010: العمل مع تنسيق XML

Excel 2010: العمل مع تنسيق XML

يتمتع برنامج Excel بجودة متأصلة في العمل مع ملف XML حتى لو لم يتوافق مع المعايير المقبولة عالميًا، فقد يحتوي ملف XML على بيانات في

تصدير البريد وجهات الاتصال والملاحظات والمهام والمواعيد في Outlook 2010

تصدير البريد وجهات الاتصال والملاحظات والمهام والمواعيد في Outlook 2010

يحتوي Outlook 2010 على خيارات تصدير شاملة بشكل افتراضي، ولكنها ليست كافية ولا يسهل تصدير رسائل البريد الإلكتروني وجهات الاتصال والملاحظات وما إلى ذلك في ملفات متعددة

هل برنامج Outlook 2010 بطيء؟ نزّل رأس البريد الإلكتروني فقط

هل برنامج Outlook 2010 بطيء؟ نزّل رأس البريد الإلكتروني فقط

قد يكون تشغيل Outlook 2010 دون اتصال بالإنترنت مفيدًا إذا كنت ترغب في تنفيذ أي مهمة أخرى غير البريد الإلكتروني. ولكن ماذا لو كان لديك 100 رسالة بريد إلكتروني ويستغرق الأمر وقتًا طويلاً لقراءتها؟

تغيير إعدادات الخط الافتراضي للبريد الإلكتروني والمظهر في Outlook 2010

تغيير إعدادات الخط الافتراضي للبريد الإلكتروني والمظهر في Outlook 2010

يعد تغيير إعدادات الخط وإضافة صورة للخلفية في Outlook 2010 أمرًا سهلاً للغاية، حيث يمكنك تغييره من إعداد الخط الموجود في إنشاء البريد

حماية المستندات والأشكال في Visio 2010

حماية المستندات والأشكال في Visio 2010

لا يدعم Visio 2010 الحماية عالية المستوى كغيره من الإصدارات. عند إنشاء مخطط معقد في Visio، قد تحتاج إلى حماية كليهما.

Outlook 2010: إشعار تنبيه البريد من مرسل محدد

Outlook 2010: إشعار تنبيه البريد من مرسل محدد

لا شك أن تنبيه البريد الإلكتروني على سطح المكتب يعد ميزة رائعة في Outlook 2010، ولكن يحدث أحيانًا أنك لا ترغب في تلقي تنبيه في كل مرة تصلك رسالة جديدة

Excel 2010: دالة العنوان

Excel 2010: دالة العنوان

يتضمن Excel 2010 نوعين من المراجع، أي المطلق والنسبي، وهذه الأنواع من المراجع مهمة جدًا عند التعامل مع الصيغ

Excel 2010: الدالة PROPER

Excel 2010: الدالة PROPER

أحيانًا، أثناء ملء الخلايا في جدول بيانات، نحاول ملؤها بسرعة، مما يؤدي في النهاية إلى أخطاء في كتابة الكلمات في الخلايا.