सामग्री तालिका
यस लेखमा, म तपाइँलाई देखाउनेछु कि तपाइँ कसरी एक्सेलमा VBA मार्फत तपाइँको कार्यपत्र वा कार्यपुस्तिकाका सबै पिभोट तालिकाहरू पुन: ताजा गर्न सक्नुहुन्छ। , साथै पिभोट तालिका क्यास।
सबै पिभोट तालिकाहरू एक्सेल (द्रुत दृश्य) मा VBA मार्फत ताजा गर्नुहोस्
3640
यसले सक्रिय कार्यपुस्तिकाको सबै पिभोट तालिकाहरू ताजा गर्नेछ।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
तपाईँ हुँदा अभ्यास गर्न यो अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्। यो लेख पढ्दै।
A पिभोट तालिका एउटा एक्सेल कार्यपत्रमा रहेको एउटा विशेष प्रकारको तालिका हो जसमा क्रमशः पङ्क्ति र मान शीर्षकका डाटाका दुई वर्गहरू हुन्छन्।
तालिकाका सबै स्तम्भहरूलाई यी दुई कोटीहरूमा वर्गीकृत गरिएको छ।
यदि तपाईंले डेटा सेट चयन गर्नुभयो र जानुभयो भने यो डेटा सेटबाट स्वचालित रूपमा उत्पन्न हुन्छ। मा घुसाउनुहोस् > Excel उपकरणपट्टीमा PivotTable विकल्प।
आज हाम्रो उद्देश्य हामी कसरी कार्यपत्र वा a को सबै पिभोट तालिकाहरू रिफ्रेस गर्न सक्छौं भनेर जान्नको लागि हो। एक्सेलमा VBA सँग कार्यपुस्तिका।
1। Excel मा एकल पिभोट तालिका रिफ्रेस गर्नुहोस्
पहिले, हामी एकल पिभोट तालिका रिफ्रेस गर्न सिक्ने छौं।
एउटा एकल पुन: ताजा गर्न पिभोट तालिका , पहिले, तपाईंले यसलाई PivotTable वस्तुको रूपमा उल्लेख गर्नुपर्छ।
त्यसपछि तपाईंले VBA को RefreshTable विधि प्रयोग गर्नुहोस्।
यहाँ हामीले सक्रियमा पिभोट टेबल नामक PivotTable1 पाएका छौं। कार्यपत्र। (यहाँ क्लिक गर्नुहोस् पिभोट तालिकाको नाम कसरी प्राप्त गर्ने )।
14>
यसलाई पुन: ताजा गर्न, हामीले कोडको निम्न लाइनहरू प्रयोग गर्नुपर्छ:
7497
कोड चलाउनुहोस्, र यसले सक्रिय कार्यपत्रमा पिभोट टेबल नामक पिभोट टेबल लाई ताजा गर्नेछ।
थप पढ्नुहोस्: कसरी एक्सेलमा पिभोट तालिका स्वत: रिफ्रेस गर्ने (२ विधिहरू)
2। Excel मा कार्यपत्रका सबै पिभोट तालिकाहरू ताजा गर्नुहोस्
अब हामी VBA सँग कार्यपत्रको सबै पिभोट तालिकाहरू पुन: ताजा गर्नेछौं।
सक्रिय कार्यपत्रको सबै पिभोट तालिकाहरू ताजा गर्न, तपाईंले ActiveSheet.PivotTables वस्तुको प्रत्येक पिभोट तालिका मार्फत दोहोर्याउनु पर्छ। त्यसपछि RefreshTable विधि प्रयोग गर्नुहोस्।
9386
कोड चलाउनुहोस्, र यसले सबै पिभोट तालिकाहरू रिफ्रेस गर्नेछ। सक्रिय कार्यपत्रको ।
थप पढ्नुहोस्: पिभोट टेबल रिफ्रेस गर्दैन (५ मुद्दा र समाधानहरू)
3 । Excel मा कार्यपुस्तिकाका सबै पिभोट तालिकाहरू ताजा गर्नुहोस्
तपाईँ Excel मा कार्यपुस्तिकाको सबै पिभोट तालिकाहरू पुन:ताजा गर्न सक्नुहुन्छ।
सबै ताजा गर्नका लागि सक्रिय कार्यपुस्तिकाको पिभोट तालिकाहरू , ActiveWorkbook.PivotTables वस्तु VBA द्वारा प्रत्येक तालिका मार्फत पुनरावृत्ति गर्नुहोस्। त्यसपछि RefreshTable विधि प्रयोग गर्नुहोस्।
6484
यो कोड हुनेछसक्रिय कार्यपुस्तिकाका सबै पिभोट तालिकाहरू ताजा गर्नुहोस्।
थप पढ्नुहोस्: स्रोत डेटा परिवर्तन हुँदा स्वचालित रूपमा पिभोट तालिका कसरी अपडेट गर्ने
४। एक्सेलमा VBA सँग पिभोट टेबल क्यास रिफ्रेस गर्नुहोस्
यदि तपाईंसँग एउटै डाटा प्रयोग गर्ने कार्यपुस्तिकामा धेरै पिभोट टेबलहरू छन् भने, तपाईंले पिभोट टेबल क्यास<लाई राम्रोसँग रिफ्रेस गर्नुहोस्। 2> पिभोट तालिका रिफ्रेस गर्नुको सट्टा।
पिभोट तालिका क्यास रिफ्रेस गर्न, सक्रिय कार्यपुस्तिकाको प्रत्येक पिभोट तालिका क्यास मार्फत दोहोर्याउनुहोस्। ActiveWorkbook.PivotCaches वस्तुद्वारा।
त्यसपछि VBA को R fresh विधि प्रयोग गर्नुहोस्।
2743
यसले सक्रिय कार्यपुस्तिकाबाट सबै पिभोट तालिका क्यास रिफ्रेस गर्नेछ।
थप पढ्नुहोस्: VBA बिना पिभोट तालिका कसरी स्वत: रिफ्रेस गर्ने एक्सेलमा (३ स्मार्ट विधिहरू)
याद गर्नुपर्ने कुराहरू
यहाँ हामीले सक्रियबाट पिभोट तालिकाहरू रिफ्रेस गर्न देखाउनुभएको छ। कार्यपत्र वा कार्यपुस्तिका मात्र। यदि तपाइँ सक्रिय नभएको कार्यपुस्तिका वा कार्यपत्रबाट डाटा ताजा गर्न चाहनुहुन्छ भने, ActiveSheet वा ActiveWorkbook वस्तुको स्थानमा कार्यपत्र वा कार्यपुस्तिकाको नाम प्रयोग गर्नुहोस्।
उदाहरणका लागि, पाना1 बाट सबै पिभोट तालिकाहरू ताजा गर्न, कार्यपत्रहरूमा प्रत्येक तालिकाको लागि प्रयोग गर्नुहोस्(“पाना1”)।पिभोटटेबलहरू ।
र कार्यपुस्तिका1 बाट ताजा गर्न, प्रयोग गर्नुहोस् प्रत्येक तालिकाका लागि कार्यपुस्तिकाहरू(“कार्यपुस्तिका१”).पिभोटटेबलहरू ।
निष्कर्ष
यी प्रयोग गर्दैविधिहरू, तपाईंले एक्सेलमा VBA सँग कार्यपत्र वा कार्यपुस्तिकाबाट सबै पिभोट तालिकाहरू ताजा गर्न सक्नुहुन्छ। के तपाईंको कुनै प्रश्न छन्? हामीलाई सोध्न नहिचकिचाउनुहोस्।