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

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

قام بنشر

السلام عليكم :

كيف يتم تحويل حساب التاخير للمعادلة  =IFERROR(HOUR(D9-$D$3)*60+MINUTE(D9-$D$3);"")  عن طريق ماكرو لجميع الاعمدة التي تحسب التاخير ؟

حساب التاخير عن طريق ماكرو 

ccc.png

قام بنشر

السلام عليكم 

كيف ممكن اخلي هاد الكود    الذي يحسب التأخير ليوم الاول من الشهر 

 Range("F9").Select
    ActiveCell.FormulaR1C1 = "=IFERROR(HOUR(RC[-2]-R3C4)*60+MINUTE(RC[-2]-R3C4),"""")"
    Range("F9").Select
    Selection.AutoFill Destination:=Range("F9:F66"), Type:=xlFillDefault

   ' Range("F9:F66").Select

ينفذ على كل ثلاث اعمدة مع اجراء  اللازم  لحساب التأخير لباقي الايام 

قام بنشر

السلام عليكم 

ضع هذا الكود في Sheet code

Private Sub Worksheet_Change(ByVal Target As Range)
Set X = Columns(4)
   For I = 7 To 32 * 3 Step 3
   Set X = Union(X, Columns(I))
   Next
If Not Intersect(X, Target) Is Nothing Then
  With ActiveSheet.Range(Target.Address)
  .Offset(, 2) = "=IFERROR(HOUR(" & Target & "-$D$3" & ")*60+MINUTE(" & Target & "-$D$3),"""")"
  .Offset(, 2).Value = .Offset(, 2).Value
   End With
End If
End Sub

 

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

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

Sub MyFillDown()
    With ThisWorkbook.Sheets("Sheet2")
        .Range("f9,i9,l9,o9,r9").Formula = "=IFERROR(HOUR(D9-$D$3)*60+MINUTE(D9-$D$3);"""")"
        .Range("f9:f66,i9:i66,o9:o66,r9:r66").FillDown
    End With
End Sub

 

تم تعديل بواسطه عبدالفتاح في بي اكسيل
تعديل في مدى الخلايا
  • أفضل إجابة
قام بنشر (معدل)

لماذا  لم  تجيبني على سؤالي  هل  ظهر لك اي  خطأ؟

المشكلة  كانت بسيطة  وخطا  في  المدى كان  يجب  عليك  تصحيحها   ولماذا  لم  تضع  الماكرو  الذي  اقترحته عليك  بالملف

لاحظ  في  المعادلة  غيرت الفاصلة  الى , بسبب اصدار  الاوفيس عندي    اذا  لم  تعمل  معك غيرها الى ;  وغير اسم  الشيت 

تم  تعديل  الكود  في  المشاركة  السابقة 

 

 

 

حضور و غياب بصمة2021.xlsm

تم تعديل بواسطه عبدالفتاح في بي اكسيل
توضيح
  • Like 2

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