logo

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
ابوحنين لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة YasserKhalil لا تميز خلال هذه الفترة اكسيل مشاريع جاهزه



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





22-09-2019 06:05 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
السلام عليكم ورحمة الله وبركاته

إخواني وأحبابي في الله


أقدم لكم اليوم طريقتين لإدراج التاريخ Date والوقت Time في الخلية المجاورة للخلية التي يحدث فيها إدخال أو تغيير ، أحدهما بالمعادلات والأخرى بالأكواد.

Mhei2_001

** من المعروف بالنسبة لمستخدمي الإكسيل أنه يمكن إدراج التاريخ عن طريق اختصار من لوحة المفاتيح بالضغط على مفتاح CTRL ثم بالاستمرار بالضغط على المفتاح يتم الضغط على : (حرف الكاف من لوحة المفاتيح)
ولإدراج الوقت هناك اختصار آخر وهو CTRL + SHIFT ثم بالاستمرار بالضغط عليهما يتم الضغط على : (حرف الكاف كما أسلفنا)

يمكن إدراج التاريخ والوقت في خلية واحدة >> نقوم بعمل الاختصار للتاريخ ثم نضغط مسافة ثم نقوم بعمل اختصار للوقت.
لكن يعيب هذه الطريقة أنها يدوية ومملة ، وأمر آخر لا يكون التاريخ والوقت ديناميكي بل تكون القيم ثابتة.

** يمكن استخدام المعادلات داخل الإكسيل لتقوم بالمهمة باستخدام الدوال TODAY (دالة لإدراج التاريخ) ، والدالة NOW (دالة لإدراج التاريخ والوقت) ، ولكن هذه الطريقة العيب فيها أن القيم المدخلة ستتجدد باستمرار أي أنها ديناميكة على الدوام.

>>> الطريقة الأولى (باستخدام المعادلات)

المطلوب أن نقوم بإدراج التاريخ والوقت في العمود الثاني بمجرد إحداث تغيير في العمود الأول (على سبيل المثال إذا قمت بإدخال قيمة في الخلية A2 ، يتم إدراج التاريخ والوقت بشكل تلقائي في الخلية B2 ، وإذا عدت وقمت بإحداث تغيير مرة أخرى يتحدث التاريخ والوقت مرة أخرى )


1 ) قبل إدراج المعادلة التي تؤدي المطلوب ، لابد من ضبط إعداد تفعيل الخيار Enable iterative calculation ، حيث أن المعادلة ستكتب في الخلية B2 ، والمعادلة نفسها ستشير للخلية B2 ، وهذا يؤدي إلى حدوث خطأ مرجعي Circular Reference ، ولذا لتفادي هذا الخطأ الدائري المرجعي نتبع التالي :

2YDLD_002

2 ) قم بتنسيق النطاق المطلوب إدراج التاريخ والوقت به ، بالشكل التالي :

ZhSbt_003

3 ) قم بإدراج المعادلة التالية في الخلية B2 ، ثم قم بسحبها إلى نهاية النطاق

CODE
=IF(A2<>"",IF(AND(B2<>"",CELL("address")=ADDRESS(ROW(A2),COLUMN(A2))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A2),COLUMN(A2)),B2,NOW())),"")


>>> الطريقة الثانية (باستخدام الأكواد)

الأمر هنا يتسم بالبساطة حيث يتم وضع الكود التالي في حدث ورقة العمل ، عن طريق كليك يمين على اسم ورقة العمل ثم اختر الأمر View Code ثم ضع الكود (لكن يعيب استخدام الأكواد عدم القدرة على التراجع .. وإذا وجدت أن هناك أمر غير مرغوب فيه يمكنك ببساطة أن تغلق المصنف بدون حفظ لتفادي حدوث أية أخطاء)

CODE
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error GoTo Handler
    If Target.Column = 1 Then
        Application.EnableEvents = False
            If Len(Target.Cells(1).Value2) <> 0 Then
                Target.Offset(, 1).Value = Format(Now(), "dd-mm-yyyy hh:mm:ss")
            Else
                Target.Offset(, 1).Value = vbNullString
            End If
        Application.EnableEvents = True
    End If
Handler:
End Sub


رابط الملف من هنا

إعداد وتقديم / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: hassona229،



look/images/icons/i1.gif إدراج التاريخ والوقت الحالي باستخدام المعادلات والأكواد Insert Date And Time Stamp
  22-09-2019 06:45 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 20-11-2017
رقم العضوية : 1757
المشاركات : 1766
رصيد العضو : 1
الدولة : مصر
الجنس :
الدعوات : 2
قوة السمعة : 9687
الاعجاب : 26
أحسنت استاذ ياسر بارك الله فيك وزادك الله من فضله



توقيع :ali mohamed ali


{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى حل أى مشكلة او أستفسار لديك مع إضافة رد بشكره
أو دعوة لمن قدم اليك المساعدة,فالجميع هنا يعمل على مساعدة
الاخرين لوجه الله وان تحتسب له اجر عند الله

look/images/icons/i1.gif إدراج التاريخ والوقت الحالي باستخدام المعادلات والأكواد Insert Date And Time Stamp
  22-09-2019 07:04 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
تسلم أخي العزيز علي ومشكور على مرورك العطر




اضافة رد جديد اضافة موضوع جديد



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
كيفية إضافة التاريخ والوقت والتغلب على معادلة الوقت عند استخدام ماكينة الباركود mmagedmemo
4 321 EM_ACC
 TextBox لا تقبل اي قيمة الا قيمة التاريخ والوقت كاملة أبو سند بن التهامي
4 580 أبو سند بن التهامي
اصلاح كود جلب التاريخ والوقت هانى على
2 1511 هانى على

الكلمات الدلالية
إدراج ، التاريخ ، والوقت ، الحالي ، باستخدام ، المعادلات ، والأكواد ، Insert ، Date ، Time ، Stamp ،









اخلاء مسئولية: يخلى منتدى أكاديمية الصقر للتدريب مسئوليته عن اى مواضيع او مشاركات تندرج داخل الموقع ويحثكم على التواصل معنا ان كانت هناك اى إنتهاكات تتضمن اى انتهاك لحقوق الملكية الفكرية او الادبية لاى جهة - بالتواصل معنا من خلال نموذج مراسلة الإدارة .وسيتم اتخاذ الاجراءات اللازمة.
سياسة النشر: التعليقات المنشورة لا تعبر عن رأي منتدى أكاديمية الصقر للتدريب ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر.

الساعة الآن 03:19 AM