VBA (4 तरिका) को साथ सबै पिभोट तालिकाहरू कसरी ताजा गर्ने

  • यो साझा गर्नुहोस्
Hugh West

यस लेखमा, म तपाइँलाई देखाउनेछु कि तपाइँ कसरी एक्सेलमा 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 सँग कार्यपत्र वा कार्यपुस्तिकाबाट सबै पिभोट तालिकाहरू ताजा गर्न सक्नुहुन्छ। के तपाईंको कुनै प्रश्न छन्? हामीलाई सोध्न नहिचकिचाउनुहोस्।

Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।