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

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

قام بنشر (معدل)

يمكنك تسجيل ماكرو بهذه الخطوات 

اولا : مرحبا بالاستاذ الكبير استاذ عبد الله

اسال الله ان تكون بخير

ثانيا : لم افهم ماذا تقصد

ولكن طلبي هو بدلا من اكتب  بالمعادلات مثلا a1 للورقة الاولى =  b1 في الورقة الثانية

انا اريد هذا بكود

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

تم تعديل بواسطه محمد ابو البـراء
قام بنشر

 

ضع هذا الكود في حدث الورقة الثانية 

مع العلم ان اسم الورقة الأولى هو ورقة1

Private Sub Worksheet_Activate()
 Sheets("ورقة1").Range("B1:B100").Copy [C2]
End Sub

بارك الله فيك أخي الكريم عبد الله

1 ) الكود يعمل بنجاح ولكن به بعض البطء حيث انه لا يقوم بتنفيذ العملية الا اذا انتقلت الى صفحة اخرى ثم قمت بالرجوع

2 ) اريد ان يكون النقل من العمود b في "ورقة 1" الى العمود c في"ورقة2"

  • أفضل إجابة
قام بنشر

السلام عليكم

ضع هذا الكود في الورقة 1 التي تكتب فيها

Private Sub Worksheet_Change(ByVal Target As Range)

Application.ScreenUpdating = False
Range("B:B").Copy Sheets("ورقة2").[C:C]
Application.ScreenUpdating = True

End Sub

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information