اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 
لدي موظفين عند كتابة ملفات عملهم الاكسل  ، ينسون كتابة تاريخ يوم العمل الذي قامو به في الخانات المحددة للتاريخ  ، ويتركون تواريخ خطأ 
عند الرجوع لملفات اعمالهم في اي وقت من السنة  ، لا يتم معرفة متى تم انهاء هذا العمل بالضبط في الوقت والتاريخ
جربت دالة  today   لكن لاسف عند فتحها في اي وقت اريد اجد تاريخ اليوم الفعلي وليس يوم عمل الموظف الحقيقي 

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

Date.xlsx

قام بنشر

جرب هذا الملف


Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim R
R = Range("A2", Range("B1").End(4)).Rows.Count + 2
If R > 10000 Then R = 2
If Target.Address = Cells(R, 1).Address _
      And Target.Cells.Count = 1 _
      And Target <> vbNullString Then
  Target.Offset(, 1) = _
  IIf(Target.Offset(, 1) = vbNullString, _
  Date, Target.Offset(, 1))
End If
Application.EnableEvents = True
End Sub

الملف مرفق

My_Date.xlsm

قام بنشر

عبد الله السعيد

كود الأستاذ سليم يعمل بكل كفاءة وليس هناك داعى لكل هذا فقط عليك تغيير هذا السطر بالكود

If R > 10000 Then R = 2

الى 

If R > 2 Then R = 2

كله بسيط ان شاء الله .. اذا كنت تريد التاريخ بالخلية C1 على الرغم انك لم توضح ذلك سلفاً , فيصبح الكود هكذا

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Dim R
R = Range("A2", Range("C1").End(4)).Rows.Count + 2
If R > 2 Then R = 2
If Target.Address = Cells(R, 1).Address _
      And Target.Cells.Count = 1 _
      And Target <> vbNullString Then
  Target.Offset(, 1) = _
  IIf(Target.Offset(, 1) = vbNullString, _
  Date, Target.Offset(, 1))
End If
Application.EnableEvents = True
End Sub

وشكراً

  • Like 1
قام بنشر (معدل)

اخي انا وضحت ذلك بالفعل

وبالفعل وضعت الكود  ، ولا يوجد اي تاريخ 

لو سمحتم للمتابعين موضوعي واضح ببساطه شديدة

اريد خلية واحده فقظ ايا كانت   افتح الملف في اي وقت اجد فيها تاريخ تنفيذ هذا الملف والعمل عليه 

تم تعديل بواسطه عبد الله السعيد

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information