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

نسخ البيانات من صفحتين الي صفحة واحدة


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

السلام عليكم ورحمة الله وبركاته

اضحي مبارك عليكم جميعا

نسخ البيانات من الصفحة 1 النطاق من A2.:B1000   ولصقها في الصفحة 3 بداية من الخلية A2            

نسخ البيانات من الصفحة 2 النطاق من A2.:B1000   ولصقها في الصفحة 3 بداية من الخلية بعد التالية لاخر خلية بها بيانات  

وكتابة كلمة الالتزامات المتداولة في الخلية التي تلي الخلية الممتلئة

كما هو مبين بالمرفق

جزاكم الله خيرا

نسخ البيانات من صفحتين الي صفحة واحدة.zip

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

السلام عليكم ورحمة الله وبركاته

 

جرب هذا


Sub Macro1()
Dim pSheet As Worksheet
Dim Lr As Long
Set pSheet = Sheets("Sheet3")

With pSheet
    .Range("A1").Resize(.Cells(Rows.Count, "A").End(xlUp).Row, 2).ClearContents
End With

With Sheets("Sheet1")
    Lr = .Cells(Rows.Count, "A").End(xlUp).Row
    pSheet.Range("A1").Resize(Lr, 2).Value = .Range("A1").Resize(Lr, 2).Value
End With

Lr = Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row - 1

With pSheet.Cells(Rows.Count, "A").End(xlUp)
    .Offset(1, 0).Value = "الالتزامات المتداولة"
    .Offset(2, 0).Resize(Lr, 2).Value = Sheets("Sheet2").Range("A2").Resize(Lr, 2).Value
End With
End Sub

تحياتي

 

 

شاهد المرفق 2010

نسخ البيانات من صفحتين الي صفحة واحدة.rar

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

استاذ /

عبدالله باقشير

هل يمكن التعديل علي الكود بحيث يتم جمع المبالغ في النطاق C كما هو مبين بالمرفق

وكل عام وانتم بخير

نسخ البيانات من صفحتين الي صفحة واحدة معدل - Copy.rar

تم تعديل بواسطه جني
رابط هذا التعليق
شارك

استاذ /

عبدالله باقشير

هل يمكن التعديل علي الكود بحيث يتم جمع المبالغ في النطاق C كما هو مبين بالمرفق

وكل عام وانتم بخير

attachicon.gifنسخ البيانات من صفحتين الي صفحة واحدة معدل - Copy.rar

كل عام وانتم بخير

 

جرب هذا

Sub Macro1()
Dim SM
Dim pSheet As Worksheet
Dim Lr As Long
'تعريف الشيت الذي سيتم نقل الارقام اليه
Set pSheet = Sheets("Sheet3")
' مسح النطاق في الشيت المراد نقل البيانات اليه
With pSheet
    .Range("A1").Resize(.Cells(Rows.Count, "A").End(xlUp).Row, 3).ClearContents
End With
' صفحة البيانات الاولي
With Sheets("Sheet1")
    Lr = .Cells(Rows.Count, "A").End(xlUp).Row
    pSheet.Range("A1").Resize(Lr, 2).Value = .Range("A1").Resize(Lr, 2).Value
    SM = "=SUM(" & Range("B2").Resize(Lr - 1).Address & ")"
End With

Lr = Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row - 1

With pSheet.Cells(Rows.Count, "A").End(xlUp)
'الرقم الاول بين القوسين يعبر عن ترتيب الصف والرقم الثاني يعبر عن ترتيب العمود
    .Offset(1, 0).Value = " اجمالي الاصول المتداولة "
    .Offset(1, 2).Value = SM
    .Offset(2, 0).Value = " الالتزامات المتداولة "
    .Offset(3, 0).Resize(Lr, 2).Value = Sheets("Sheet2").Range("A2").Resize(Lr, 2).Value
    SM = "=SUM(" & .Offset(3, 1).Resize(Lr).Address & ")"
End With

Lr2 = Sheets("Sheet4").Cells(Rows.Count, "A").End(xlUp).Row - 1

With pSheet.Cells(Rows.Count, "A").End(xlUp)
    .Offset(1, 0).Value = " اجمالي الالتزامات المتداولة "
    .Offset(1, 2).Value = SM
    .Offset(2, 0).Value = " الالتزامات طويلة الاجل "
    .Offset(3, 0).Resize(Lr2, 2).Value = Sheets("Sheet4").Range("A2").Resize(Lr2, 2).Value
    SM = "=SUM(" & .Offset(3, 1).Resize(Lr2).Address & ")"
End With



With pSheet.Cells(Rows.Count, "A").End(xlUp)

    .Offset(1, 0).Value = " اجمالي الالتزامات طويلة الاجل "
    .Offset(1, 2).Value = SM
End With

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.

×
×
  • اضف...

Important Information