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

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

قام بنشر

اليك ما يجب عمله

1-قم بتسمية كل النطاقات التي تريد نسخها بأي اسم فليكن myrange1

2 - قم بتسمية كل النطاقات التي تريد النسخ اليها  بأي اسم فليكن myrange2

3-نفذ هذا الكود

Sub Salim_copy()
 For i = 1 To Range("myrange1").Areas.Count
   Range("myrange1").Areas(i).Copy Range("myrange2").Areas(i).Cells(1, 1)
   Next
End Sub

 

 

 

قام بنشر

اليك الكود اللازم لهذا الشيء

Sub My_rg()
Set my_rg1 = Range("L8:L12,M28:M35,L13:N13,l17,l19,l21,l23,l26,l30:l31,l33:l37,m37,l46,l38")
Set my_rg2 = Range("e8,h28,c13,e17,c19,c21,c23,e31,c33,g37")
  x = my_rg1.Areas.Count
  y = my_rg2.Areas.Count
   Z = Application.Min(x, y)
For i = 1 To Z
   my_rg1.Areas(i).Copy my_rg2.Areas(i)
Next
End Sub

 

قام بنشر

تم معالجة الامر

ملاحظة:عدد النطاقات المنسوخة لا يتساوى مع عدد النطاقات المنسوخ اليها 

لذلك انا وضعت العدد Z الذي يساوي الحد الادنى من عدد النطاقات المنسوخة والمنسوخ اليها

يرجى تحديد النطاقات بدقة اكثر من خلال الكود

 

report2salim.rar

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information