كيفية تحديث كافة الجداول المحورية باستخدام VBA (4 طرق)

  • شارك هذا
Hugh West

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

تحديث كافة الجداول المحورية باستخدام VBA في Excel (عرض سريع)

1459

سيؤدي هذا إلى تحديث كافة الجداول المحورية الخاصة بالمصنف النشط.

تنزيل المصنف التدريبي

تنزيل مصنف التدريب هذا للتمرين أثناء وجودك قراءة هذه المقالة.

تحديث كافة الجداول المحورية. xlsm

4 طرق لتحديث كافة الجداول المحورية باستخدام VBA في Excel

A Pivot Table هو نوع خاص من الجداول في ورقة عمل Excel التي تحتوي على فئتين من البيانات ، بعنوان الصف و القيمة على التوالي.

يتم تصنيف جميع أعمدة الجدول ضمن هاتين الفئتين.

يتم إنشاؤها تلقائيًا من مجموعة بيانات إذا حددت مجموعة البيانات وانتقلت إلى إدراج & GT. خيار PivotTable في شريط أدوات Excel.

هدفنا اليوم هو معرفة كيف يمكننا تحديث جميع الجداول المحورية من ورقة عمل أو مصنف مع VBA في Excel.

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

أولاً ، سنتعلم تحديث جدول واحد Pivot Table .

لتحديث واحد Pivot Table ، أولاً ، عليك الإشارة إليه على أنه كائن PivotTable .

ثم عليك أناستخدم طريقة RefreshTable لـ VBA .

هنا لدينا Pivot Table يسمى PivotTable1 في الوضع النشط ورقة عمل. (انقر هنا لمعرفة كيفية الحصول على اسم Pivot Table ).

لتحديثه ، يتعين علينا استخدام سطور التعليمات البرمجية التالية:

7478

قم بتشغيل الكود ، وسيقوم بتحديث Pivot Table المسمى PivotTable1 في ورقة العمل النشطة.

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

2. قم بتحديث كافة الجداول المحورية لورقة عمل في Excel

الآن سنقوم بتحديث كافة الجداول المحورية الخاصة بورقة العمل باستخدام VBA .

لتحديث كافة الجداول المحورية من ورقة العمل النشطة ، يجب عليك التكرار خلال كل Pivot Table من الكائن ActiveSheet.PivotTables . ثم استخدم طريقة RefreshTable .

2037

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

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

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

يمكنك أيضًا تحديث كافة الجداول المحورية لمصنف في Excel.

لتحديث كل Pivot Tables من المصنف النشط ، كرر خلال كل جدول بواسطة ActiveWorkbook.PivotTables كائن VBA . ثم استخدم طريقة RefreshTable .

3684

هذا الرمز سوفتحديث كافة الجداول المحورية للمصنف النشط.

اقرأ المزيد: كيفية تحديث الجدول المحوري تلقائيًا عند تغيير بيانات المصدر

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

إذا كان لديك عدة جداول محورية في المصنف الذي تستخدم نفس البيانات ، فمن الأفضل تحديث ذاكرة التخزين المؤقت للجدول المحوري بدلاً من تحديث Pivot Table .

لتحديث ذاكرة التخزين المؤقت للجدول المحوري ، كرر خلال كل ذاكرة التخزين المؤقت للجدول المحوري من المصنف النشط بواسطة الكائن ActiveWorkbook.PivotCaches .

ثم استخدم طريقة R efresh لـ VBA .

2193

سيتم تحديث كل ذاكرة التخزين المؤقت للجدول المحوري من المصنف النشط.

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

أشياء يجب تذكرها

لقد أظهرنا هنا تحديث الجداول المحورية من العنصر النشط ورقة العمل أو المصنف فقط. إذا كنت تريد تحديث البيانات من مصنف أو ورقة عمل غير نشطة ، فاستخدم اسم ورقة العمل أو المصنف بدلاً من كائن ActiveSheet أو ActiveWorkbook .

على سبيل المثال ، لتحديث كافة الجداول المحورية من الورقة 1 ، استخدم لكل جدول في أوراق العمل ("الورقة 1"). PivotTables .

وللتحديث من Workbook1 ، استخدم لكل جدول في المصنفات (“Workbook1”). PivotTables .

الخاتمة

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

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