Mundarija
Ushbu maqolada men sizga qanday qilib ish varaqingiz yoki kitobingizdagi barcha Pivot jadvallarini Excelda VBA yordamida yangilash mumkinligini ko'rsataman. Shuningdek, siz bitta pivot jadvalni yangilashni o'rganasiz. , shuningdek Pivot jadvali keshi.
Excelda VBA bilan barcha pivot jadvallarni yangilash (Tezkor koʻrish)
3520
Bu faol ish kitobining barcha Pivot jadvallari ni yangilaydi.
Mashq kitobini yuklab oling
Ushbu mashq kitobini yuklab oling. ushbu maqolani o'qing.
Barcha pivot jadvallarini yangilash.xlsm
Excelda VBA yordamida barcha pivot jadvallarini yangilashning 4 usuli
Pivot Jadval - Excel ish varag'idagi maxsus turdagi jadval bo'lib, u mos ravishda Qator va Qiymat nomli ikkita toifadagi ma'lumotlarni o'z ichiga oladi.
Jadvalning barcha ustunlari ushbu ikki toifaga ajratilgan.
Agar siz ma'lumotlar to'plamini tanlab, o'tsangiz, u avtomatik ravishda ma'lumotlar to'plamidan hosil bo'ladi. Qo'shish > Excel asboblar panelidagi Pivot jadval opsiyasi.
Bugun bizning maqsadimiz ishchi varaqning barcha Pivot jadvallarini qanday yangilashimiz mumkinligini o'rganishdir. Excelda VBA bilan ish kitobi.
1. Excelda bitta umumiy jadvalni yangilang
Birinchi navbatda biz bitta Pivot jadvalini yangilashni o'rganamiz.
Yagona Pivot jadvalini yangilash uchun , avval uni PivotTable ob'ekti sifatida ko'rsatishingiz kerak.
Keyin VBA ning RefreshTable usulidan foydalaning.
Bu yerda biz faol jadvalda PivotTable1 deb nomlangan Pivot Table ga egamiz ish varag'i. ( Pivot jadvalining nomini bilish uchun bu yerni bosing).
Uni yangilash uchun biz quyidagi kod qatorlaridan foydalanishimiz kerak:
3672
Kodni ishga tushiring va u faol ish varag'idagi PivotTable1 deb nomlangan Pivot Table ni yangilaydi.
Batafsil o'qing: Excelda umumiy jadvalni qanday avtomatik yangilash (2 usul)
2. Excelda ishchi varaqning barcha pivot jadvallarini yangilash
Endi biz ishchi varaqning barcha Pivot jadvallarini VBA bilan yangilaymiz.
Faol ishchi varaqning barcha Pivot jadvallari ni yangilash uchun siz ActiveSheet.PivotTables ob'ektining har bir Pivot jadvali bo'ylab takrorlashingiz kerak. Keyin RefreshTable usulidan foydalaning.
6446
Kodni ishga tushiring va u barcha pivot jadvallarini yangilaydi. faol ish varag'i.
Batafsil o'qish: Umumiy jadval yangilanmaydi (5 ta muammo va yechimlar)
3 . Excelda ishchi kitobining barcha yig'ma jadvallarini yangilash
Shuningdek, Excelda ishchi kitobning barcha Pivot jadvallarini ham yangilashingiz mumkin.
Barchasini yangilash uchun
5613
Ushbu kodfaol ish kitobining barcha Pivot jadvallarini yangilang.
Batafsil o'qing: Manba ma'lumotlari o'zgarganda pivot jadvalini qanday avtomatik yangilash kerak
4. Excel-da VBA bilan pivot jadval keshini yangilang
Agar ish kitobingizda bir xil ma'lumotlardan foydalanadigan bir nechta Pivot jadvallari bo'lsa, Pivot jadval keshini
Pivot Jadval keshini yangilash uchun faol ish kitobining har bir Pivot Jadval keshini takrorlang. ActiveWorkbook.PivotCaches obyekti tomonidan.
Keyin VBA ning R efresh usulidan foydalaning.
2570
U faol ish kitobidagi barcha Pivot Table keshini yangilaydi.
Batafsil o'qing: Qanday qilib VBA-siz umumiy jadvalni avtomatik yangilash mumkin Excelda (3 ta aqlli usul)
Eslash kerak bo'lgan narsalar
Bu yerda biz faol jadvallardan Pivot jadvallarini yangilashni ko'rsatdik faqat ishchi varaq yoki ish kitobi. Agar siz faol bo'lmagan ish kitobi yoki ishchi varaqdagi ma'lumotlarni yangilamoqchi bo'lsangiz, ActiveSheet yoki ActiveWorkbook obyekti o'rniga ishchi varaq yoki ishchi kitob nomidan foydalaning.
Masalan, Sheet1 dan barcha Pivot jadvallarini yangilash uchun Ish varaqlaridagi har bir jadval uchun (“Sheet1”) dan foydalaning.Pivot jadvallari .
Va Ish kitobi1 dan yangilash uchun Ishchi kitoblardagi har bir jadval uchun (“Ishchi kitob1”).Pivot jadvallari dan foydalaning.
Xulosa
Bulardan foydalanishusullarda, Excelda VBA bilan ishchi varaq yoki ish kitobidagi barcha Pivot jadvallari ni yangilashingiz mumkin. Savollaringiz bormi? Bizdan bemalol so'rang.