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

مساعدة في ترحيل بيانات


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

لو سمحتم اريد مساعدتكم في ترحيل بياانات من ملف حضور وانصراف الي كشف رواتب علما باني قد بحثت كثيرا ولم استطيع عمل الكود ومرفق ملف توضيحي لما اريد

مشكورين مقدما

كشف رواتب.rar

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

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

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
رابط هذا التعليق
شارك

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

شكرا مرة ثانيه

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

تم التعديل على الماكرو ليتناسب مع الوضع(يجب تسمية الورقة بالضيط كما هو اسم صاحبها (يعني تاخذ الاسم Copy , وتسمي الورقة Paste)

 

 

كشف رواتب salim1.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