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

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

قام بنشر

جرب هذا الماكرو

Option Explicit

Sub transfer_data()
Dim main_Sh As Worksheet
Dim m As Integer
 Set main_Sh = Sheets("Sheet1")
 
        With main_Sh
            .Select
            .Range("a2:H" & Sheets.Count).ClearContents
        End With
        
  For m = 2 To Sheets.Count
        With main_Sh
             Sheets("sheet" & m).Range("f39:f44").Copy
            .Range("A" & m).PasteSpecial Paste:=xlValues, Transpose:=True
            .Range("g" & m) = Evaluate("=SUM(B" & m & ",F" & m & ")-SUM(C" & m & ":E" & m & ")")
        End With
Next
main_Sh.Range("a1").Select
End Sub

مرفق مثال

 

كشف رواتب salim.rar

  • 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.

×
×
  • اضف...

Important Information