اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تحويل معادلة حساب التاخير الى ماكرو


إذهب إلى أفضل إجابة Solved by عبدالفتاح في بي اكسيل,

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

السلام عليكم 

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

 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

 

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

اذن  المشكلة من ملفك  كيف   لايعمل  

هل  يظهر  خطا  ؟

جربته  على  ملف  خالي  من  البيانات  تماما  وقام  بادراج  المعادلة 

  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة

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

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

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

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

 

 

 

حضور و غياب بصمة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