VBA لتحديث الجدول المحوري في Excel (5 أمثلة)

  • شارك هذا
Hugh West

تنفيذ ماكرو VBA هو الطريقة الأكثر فعالية وسرعة وأمانًا لتشغيل أي عملية في Excel. في هذه المقالة ، سنوضح لك كيفية تحديث الجدول المحوري في Excel باستخدام VBA.

تنزيل المصنف

يمكنك تنزيل البرنامج المجاني ممارسة مصنف Excel من هنا.

تحديث الجدول المحوري باستخدام VBA.xlsm

5 أمثلة لتحديث Pivot Table باستخدام VBA في Excel

فيما يلي مثال للجدول المحوري الذي سنستخدمه في جميع أنحاء المقالة ونعرض لك 5 أمثلة مختلفة تحديث الجداول المحورية في Excel باستخدام VBA رمز.

1. VBA لتحديث جدول محوري واحد في Excel

إذا كنت تريد تحديث جدول محوري واحد فقط في ورقة عمل Excel ، ثم

  • اضغط على Alt + F11 على لوحة المفاتيح أو انتقل إلى علامة التبويب Developer - & gt؛ Visual Basic لفتح محرر Visual Basic .

  • في نافذة التعليمات البرمجية المنبثقة ، من شريط القوائم ، انقر فوق إدراج - & GT. الوحدة النمطية .

  • انسخ الكود التالي والصقه في نافذة الكود.
5676

الكود الخاص بك الآن جاهز للتشغيل.

هنا ، PivotTable1 هو اسم Pivot Table الخاص بنا. تكتب اسم Pivot Table الخاص بك.

  • اضغط على F5 على لوحة المفاتيح أو من شريط القوائم ، حدد تشغيل - & GT. تشغيل Sub / UserForm . يمكنك أيضًا النقر فوق رمز التشغيل الصغير فيشريط القائمة الفرعية لتشغيل الماكرو.

سيؤدي هذا إلى تحديث الجدول المحوري في ورقة عمل Excel الحالية.

قراءة المزيد: عدم تحديث الجدول المحوري (5 مشكلات وحلول)

2. ماكرو لتحديث كافة الجداول المحورية في ورقة العمل النشطة

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

  • نفس الشيء بالطريقة السابقة ، افتح محرر Visual Basic من علامة التبويب Developer و أدخل وحدة في نافذة التعليمات البرمجية.
  • في نافذة التعليمات البرمجية ، انسخ الكود التالي والصقه.
2334

الرمز الخاص بك جاهز الآن للتشغيل.

  • تشغيل سيتم تحديث الماكرو وجميع الجداول المحورية في ورقة العمل النشطة.

اقرأ المزيد: كيفية تحديث كافة الجداول المحورية في Excel

3. كود VBA لتحديث كل الجداول المحورية في مصنف متعدد

إذا كنت تريد تحديث جميع الجداول المحورية في مصنفات متعددة مرة واحدة باستخدام كود VBA الخطوات هي:

  • فتح محرر Visual Basic من علامة التبويب المطور و أدخل وحدة في نافذة التعليمات البرمجية.
  • في نافذة التعليمات البرمجية ، انسخ الكود التالي والصقه.
6806

الكود الخاص بك جاهز الآن للتشغيل.

  • تشغيل سيتم تحديث التعليمات البرمجية وجميع الجداول المحورية في كافة مصنفات Excel المفتوحة.

تذكر إلى احتفظ بكل منالمصنفات افتح أثناء تشغيل هذا الرمز.

قراءات مماثلة

  • كيفية تحرير Pivot Table في Excel (5 طرق )
  • تحديث نطاق الجدول المحوري (5 طرق مناسبة)
  • كيفية تحديث جدول محوري تلقائيًا عند تغيير بيانات المصدر

4. تحديث ذاكرة التخزين المؤقت للجدول المحوري باستخدام VBA في Excel

إذا كان لديك عدة جداول محورية في مصنفك تستخدم نفس البيانات ، يمكنك تحديث ذاكرة التخزين المؤقت للجدول المحوري بدلاً من التحديث الجدول المحوري الفعلي طوال الوقت. يؤدي تحديث ذاكرة التخزين المؤقت تلقائيًا إلى مسح ذاكرة التخزين المؤقت لجميع الجداول المحورية باستخدام اتصال البيانات نفسه في ذاكرة التخزين المؤقت.

خطوات القيام بذلك هي ،

  • فتح محرر Visual Basic من علامة التبويب Developer و أدخل a Module في إطار التعليمات البرمجية.
  • في نافذة التعليمات البرمجية ، انسخ الكود التالي و الصقها.
8700

الكود الخاص بك جاهز الآن للتشغيل.

  • تشغيل الرمز وكل شيء سيتم مسح ذاكرة التخزين المؤقت للجدول المحوري.

قراءة المزيد: كيفية التحديث التلقائي للجدول المحوري بدون VBA في Excel (3 طرق ذكية)

5. التحديث التلقائي للجدول المحوري أثناء تغيير البيانات باستخدام VBA Macro

ماذا لو كان لديك جدول محوري يحتوي على كمية كبيرة من البيانات وكل ما تريده هو تحديث بعض البيانات مع عدم المساس بالجدول بالكامل . في Excel ، يمكنك التحديث التلقائي لملفالجدول المحوري أثناء تحديث البيانات باستخدام VBA .

  • افتح محرر Visual Basic من المطور.
  • على الجانب الأيسر من المحرر ، سيكون هناك جزء Project Explorer يحتوي على جميع أسماء ورقة العمل.
  • في Project Explorer ، مزدوج انقر فوق اسم الورقة الذي يحتوي على الجدول المحوري.

  • ستظهر نافذة الكود حيث سننشئ ماكرو حدث. اختر ورقة عمل من المربع المنسدل الكائن على يسار وحدة التعليمات البرمجية. سيؤدي هذا إلى إضافة حدث Worksheet_SelectionChange إلى الوحدة النمطية ، نحن في الواقع لسنا بحاجة إليه ، لذا سنحذف هذا الجزء من الكود لاحقًا.
  • ثم انقر فوق الإجراء القائمة المنسدلة وحدد تغيير . يؤدي هذا إلى إضافة حدث جديد في الجزء العلوي من الوحدة النمطية للتعليمات البرمجية تسمى Worksheet_Change . سنكتب الكود الخاص بنا هنا لذا احذف الكود الذي تم إنشاؤه بواسطة Worksheet_SelectionChange

  • الآن انسخ اتبع التعليمات البرمجية والصقها في Worksheet_Change
9125

الرمز الخاص بك جاهز الآن للتشغيل.

هنا ، PivotTbl هي ورقة العمل الاسم في مصنف Excel الخاص بنا و PivotTable1 هو اسم Pivot Table الخاص بنا. تكتب الاسم الذي تحتويه ورقة العمل والجدول المحوري.

  • الآن في كل مرة تقوم فيها بتغيير البيانات في جدول البيانات الأصلي في ورقة العمل الخاصة بك ، فإن البيانات الموجودة في سوف الجدول المحوريتلقائيًا.

اقرأ المزيد: كيفية التحديث التلقائي للجدول المحوري في Excel

الخاتمة

أوضحت لك هذه المقالة كيفية تحديث الجدول المحوري في Excel باستخدام VBA . آمل أن يكون هذا المقال مفيدًا جدًا لك. لا تتردد في السؤال عما إذا كان لديك أي أسئلة بخصوص هذا الموضوع.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.