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

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

قام بنشر

الاخوة الأعزاء ..

انا وضعت الكود الخاص بالترحيل من شيت الي شيت أخر  وهو كالتالي :

 Sh.Cells(LR1, 5) = sa.Cells(zz, 5)  
Sh.Cells(LR1, 6) = sa.Cells(zz, 6)
Sh.Cells(LR1, 7) = sa.Cells(zz, 7)
Sh.Cells(LR1, 8) = sa.Cells(zz, 8)

لكن وجت في الحقيقة انه ينقل الكلمة ولا ينقل الرابط التشعبي الخاص بها .

ياليت احد يدلني كيف ارنقل الراتبط التشعبي .

أي ارحل البيانات من الشيت 1 الي الشيت 2  مع ترحيل الرابط التشعبي . وشكراً

قام بنشر

الكود هو 

 Set sa = Sheets("1")
 Set sh = Sheets("2")
 sh.Cells(2, 2) = sa.Cells(2, 2)
 sh.Cells(2, 3) = sa.Cells(2, 3)
 sh.Cells(2, 4) = sa.Cells(2, 4)
 sh.Cells(2, 5) = sa.Cells(2, 5)

sh.Activate

لم تغير شيء فيه كما هو الصح كالتالي

Sub dd()
 Set Sa = Sheets("1")
 Set sh = Sheets("2")
 With Sa
     .Cells(2, 2).Copy sh.Cells(2, 2)
     .Cells(2, 3).Copy sh.Cells(2, 3)
     .Cells(2, 4).Copy sh.Cells(2, 4)
     .Cells(2, 5).Copy sh.Cells(2, 5)
 End With
 sh.Activate
End Sub

او هكذا كإختصار الاسطر

Sub dd()
 Set Sa = Sheets("1")
 Set sh = Sheets("2")
 With Sa
     Union(.Cells(2, 2), .Cells(2, 3), .Cells(2, 4), .Cells(2, 5)).Copy sh.Cells(2, 2)
 End With
 sh.Activate
End Sub

تحياتي

  • Like 2

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information