كيفية إدراج طابع زمني باستخدام vba (مع مثال)


يمكنك استخدام بناء الجملة الأساسي التالي في VBA لإدراج طابع زمني في خلية معينة في Excel:

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
    
End Sub

يقوم هذا الماكرو المحدد بإدراج الوقت الحالي بتنسيق mm/dd/yyyy hh:mm:ss في الخلية A1 .

ملاحظة : تقوم وظيفة VBA Now بإرجاع التاريخ والوقت الحاليين بناءً على تاريخ ووقت نظام الكمبيوتر الخاص بك.

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية إدراج طابع زمني باستخدام VBA

لنفترض أننا أنشأنا الماكرو التالي لإدراج التاريخ والوقت الحاليين كطابع زمني في الخلية A1 من الورقة الحالية في Excel:

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
    
End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

تعرض الخلية A1 الآن التاريخ والوقت الحاليين لتشغيل هذا الماكرو.

في هذا المثال تحديدًا، يكون التاريخ والوقت بالتنسيق mm/dd/yyyy hh:mm:ss .

لاحظ أنه يمكننا أيضًا تحديد تنسيق مختلف لاستخدامه.

على سبيل المثال، يمكننا إنشاء الماكرو التالي لعرض الوقت الحالي بتنسيق dd-mm-yyyy hh:mm:ss في الخلية B1 :

 SubInsertTimestamp ()

Range("A1").Value = Format(Now, "mm/dd/yyyy hh:mm:ss")
Range("B1").Value = Format(Now, "dd-mm-yyyy hh:mm:ss")

End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

تعرض الآن الخليتان A1 و B1 التاريخ والوقت الحاليين بتنسيقات مختلفة.

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة التنسيق في VBA هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

كيفية مقارنة التواريخ في VBA
كيفية تنسيق الوقت في VBA
كيفية حساب فرق التوقيت في VBA

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *