كيفية النسخ من ورقة عمل ولصقها إلى ورقة عمل أخرى باستخدام VBA

Visual Basic for Applications (VBA) هي الطريقة المثالية لتخصيص Excel 2010 ليناسب احتياجاتك. إذا وجدت نفسك باستمرار تؤدي نفس المهام ، مثل نسخ البيانات في Excel ، يمكنك الحصول على VBA لأداء المهمة نيابة عنك. بدلاً من نسخ البيانات من ورقة عمل واحدة يدويًا ولصقها في أخرى ، اكتب ماكرو VBA ويمكنك الضغط على زر لإجراء النسخ واللصق على الفور.

الخطوة 1

انقر فوق علامة التبويب "المطور" ثم انقر فوق "Visual Basic" لفتح محرر Visual Basic (VBE) الذي يمكنك من خلاله إنشاء VBA.

فيديو اليوم

الخطوة 2

انقر فوق "إدراج" ثم انقر فوق "وحدة" لفتح نافذة وحدة فارغة.

الخطوه 3

قص ولصق الكود التالي في نافذة الوحدة:

تطبيق Copy_Data () الفرعي. تحديث الشاشة = False Worksheets ("Sheet1"). Range ("A1: A10"). Value = Worksheets ("Sheet2"). Range ("B1: B10"). تطبيق القيمة. تحديث الشاشة = True End Sub

الخطوة 4

تخصيص الكود وفقًا لاحتياجاتك الخاصة ؛ كما هو مكتوب ، ينسخ الرمز البيانات الموجودة في الخلايا من A1 إلى A10 في ورقة العمل 1 إلى الخلايا من B1 إلى B10 في ورقة العمل 2. على سبيل المثال ، إذا أردت نسخ البيانات من الخلايا C1 إلى C100 في الورقة 4 إلى الخلايا D1 إلى D100 في الورقة 5 ، فيمكنك إعادة كتابة السطر الثالث من الكود لقراءته:

أوراق العمل ("Sheet4"). Range ("C1: C100"). القيمة = أوراق العمل ("Sheet5"). النطاق ("D1: D100"). القيمة

الخطوة الخامسة

اضغط على "F5" لتشغيل الروتين.

نصيحة

اضغط على مفتاحي "Alt" و "F11" معًا للتبديل بين ورقة العمل وكودك.