فهرست مطالب
در این مقاله، من به شما نشان خواهم داد که چگونه میتوانید تمام جدولهای محوری کاربرگ یا کتاب کار خود را با VBA در اکسل بازخوانی کنید. ، و همچنین حافظه پنهان Pivot Table .
بازخوانی همه جداول محوری با VBA در اکسل (نمایش سریع)
2110
این کار همه Pivot Tables کتاب کار فعال را بازخوانی می کند.
دانلود کتاب تمرین تمرین
این کتاب تمرین تمرینی را دانلود کنید تا در حالی که هستید تمرین کنید خواندن این مقاله.
Refresh All Pivot Tables.xlsm
4 روش برای بازخوانی همه Pivot Tables با VBA در Excel <6
A Pivot Table نوع خاصی از جدول در کاربرگ Excel است که شامل دو دسته داده به ترتیب Row و Value است.
همه ستونهای جدول در این دو دسته طبقهبندی میشوند.
اگر مجموعه داده را انتخاب کنید و بروید، به طور خودکار از یک مجموعه داده تولید میشود. به درج > گزینه PivotTable در نوار ابزار اکسل.
امروز هدف ما این است که یاد بگیریم چگونه میتوانیم همه Pivot Tables یک کاربرگ یا یک کاربرگ را بازخوانی کنیم. کتاب کار با VBA در اکسل.
1. Refresh یک Single Pivot Table در Excel
ابتدا، ما یاد می گیریم که یک Pivot Table را بازخوانی کنیم.
برای بازخوانی Pivot Table ، ابتدا باید به آن به عنوان یک شی PivotTable مراجعه کنید.
سپس بایداز روش RefreshTable VBA استفاده کنید.
در اینجا ما یک Pivot Table به نام PivotTable1 در قسمت فعال داریم. کاربرگ (اینجا را کلیک کنید تا بدانید چگونه نام Pivot Table را بدست آورید ).
برای بازخوانی آن، باید از خطوط کد زیر استفاده کنیم:
4098
کد را اجرا کنید و Pivot Table به نام PivotTable1 را در کاربرگ فعال بازخوانی می کند.
بیشتر بخوانید: نحوه بازخوانی خودکار Pivot Table در اکسل (2 روش)
2. بازخوانی همه جداول محوری یک کاربرگ در اکسل
اکنون همه Pivot Tables یک کاربرگ را با VBA بازخوانی می کنیم.
برای بازخوانی همه Pivot Tables کاربرگ فعال، باید در هر Pivot Table از شی ActiveSheet.PivotTables تکرار کنید. سپس از روش RefreshTable استفاده کنید.
5112
کد را اجرا کنید، و همه جداول محوری را بازخوانی می کند. از کاربرگ فعال.
بیشتر بخوانید: جدول محوری تازه نمی شود (5 مشکل و راه حل)
3 . بازخوانی همه جداول محوری یک کتاب کار در اکسل
همچنین می توانید تمام جدول محوری یک کتاب کار را در اکسل بازخوانی کنید.
برای بازخوانی همه Pivot Tables از کتاب کار فعال، در هر جدول توسط شی ActiveWorkbook.PivotTables VBA تکرار کنید. سپس از روش RefreshTable استفاده کنید.
5191
این کدهمه Pivot Tables کتاب کار فعال را بازخوانی کنید.
بیشتر بخوانید: نحوه بهروزرسانی خودکار جدول محوری هنگام تغییر داده منبع
4. حافظه نهان Pivot Table را با VBA در اکسل بازخوانی کنید
اگر چندین Pivot Tables در کتاب کار خود دارید که از داده های یکسانی استفاده می کنند، بهتر است Cache Pivot Table<را بازخوانی کنید. 2> به جای تازه کردن Pivot Table .
برای بازخوانی حافظه پنهان جدول محوری ، در هر حافظه جدول محوری از کتاب کار فعال تکرار کنید. توسط شی ActiveWorkbook.PivotCaches .
سپس از روش R fresh VBA استفاده کنید.
7564
همه حافظه پنهان جدول محوری را از کتاب کار فعال بازخوانی می کند.
بیشتر بخوانید: نحوه بازخوانی خودکار Pivot Table بدون VBA در اکسل (3 روش هوشمند)
چیزهایی که باید به خاطر بسپارید
در اینجا نشان داده ایم که Pivot Tables را از حالت فعال بازخوانی می کنیم فقط کاربرگ یا کتاب کار اگر میخواهید دادهها را از یک کتاب کار یا کاربرگ غیرفعال بهروزرسانی کنید، از نام کاربرگ یا کتاب کار به جای شی ActiveSheet یا ActiveWorkbook استفاده کنید.
برای مثال، برای بازخوانی همه Pivot Tables از Sheet1 ، از For Every Table In Worksheets("Sheet1").PivotTables استفاده کنید.
و برای بازخوانی از Workbook1 ، از For Every Table In Workbooks("Workbook1").PivotTables استفاده کنید.
نتیجه گیری
استفاده از اینهاروشها، میتوانید همه Pivot Tables را از یک کاربرگ یا کتاب کار با VBA در اکسل بازخوانی کنید. آیا هیچ سوالی دارید؟ از ما بپرسید.