VBA लाई एक्सेलमा पिभोट टेबल रिफ्रेस गर्न (५ उदाहरणहरू)

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

कार्यान्वयन VBA म्याक्रो Excel मा कुनै पनि अपरेशन चलाउनको लागि सबैभन्दा प्रभावकारी, छिटो र सुरक्षित तरिका हो। यस लेखमा, हामी तपाइँलाई कसरी VBA प्रयोग गरेर Excel मा पिभोट तालिका रिफ्रेस गर्ने भनेर देखाउनेछौँ।

कार्यपुस्तिका डाउनलोड गर्नुहोस्

तपाईँ नि:शुल्क डाउनलोड गर्न सक्नुहुन्छ। यहाँबाट एक्सेल कार्यपुस्तिका अभ्यास गर्नुहोस्।

VBA.xlsm सँग पिभोट टेबल रिफ्रेस गर्नुहोस्

5 एक्सेलमा VBA सँग पिभोट टेबल रिफ्रेस गर्ने उदाहरणहरू

निम्न हाम्रो पिभोट तालिकाको उदाहरण हो जुन हामीले सम्पूर्ण लेखमा प्रयोग गर्नेछौं र तपाइँलाई एक्सेलमा VBA<को साथमा पिभोट तालिकाहरू ताजा गर्ने को 5 फरक उदाहरणहरू देखाउनेछौं। 2> कोड।

1। VBA एक्सेलमा एउटा पिभोट टेबल रिफ्रेस गर्न

यदि तपाईं आफ्नो एक्सेल कार्यपत्रमा केवल एउटा पिभोट तालिका रिफ्रेस गर्न चाहनुहुन्छ भने,

  • <1 थिच्नुहोस्।>Alt + F11 आफ्नो किबोर्डमा वा ट्याबमा जानुहोस् विकासकर्ता -> भिजुअल बेसिक खोल्न भिजुअल बेसिक सम्पादक

  • पप-अप कोड विन्डोमा, मेनु पट्टीबाट , क्लिक गर्नुहोस् घुसाउनुहोस् -> मोड्युल

  • निम्न कोड प्रतिलिपि गर्नुहोस् र कोड विन्डोमा टाँस्नुहोस्।
6829

तपाईँको कोड अब चल्नको लागि तयार छ।

यहाँ, PivotTable1 हाम्रो पिभोट तालिका नाम हो। तपाईंले आफ्नो पिभोट तालिकामा रहेको नाम लेख्नुहोस्।

  • थिच्नुहोस् F5 आफ्नो किबोर्डमा वा मेनु पट्टीबाट चलाउनुहोस् - चयन गर्नुहोस्। > Sub/UserForm चलाउनुहोस्। तपाईं पनि सानो प्ले आइकन मा क्लिक गर्न सक्नुहुन्छम्याक्रो चलाउनको लागि उप-मेनु पट्टी।

यसले तपाईंको अवस्थित एक्सेल कार्यपत्रमा पिभोट तालिका ताजा गर्नेछ।

थप पढ्नुहोस्: पिभोट टेबल रिफ्रेस गर्दैन (५ मुद्दा र समाधानहरू)

2. सक्रिय कार्यपत्रमा सबै पिभोट तालिकाहरू ताजा गर्न म्याक्रो

सक्रिय कार्यपत्रमा सबै पिभोट तालिकाहरू ताजा गर्नको लागि , तलका चरणहरू पालना गर्नुहोस्।

  • उस्तै पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
8695

तपाईँको कोड अब चल्नको लागि तयार छ।

19>

  • चलाउनुहोस् म्याक्रो र तपाईंको सक्रिय कार्यपत्रमा सबै पिभोट तालिकाहरू ताजा हुनेछन्।

थप पढ्नुहोस्: मा सबै पिभोट तालिकाहरू कसरी रिफ्रेस गर्ने एक्सेल

3. VBA कोड धेरै कार्यपुस्तिकामा सबै पिभोट तालिकाहरू ताजा गर्नका लागि

यदि तपाईं VBA कोडको साथ एकै पटकमा बहु कार्यपुस्तिकाहरूमा सबै पिभोट तालिकाहरू ताजा गर्न चाहनुहुन्छ भने चरणहरू निम्न हुन्:

  • विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र घुसाउनुहोस् एउटा मोड्युल मा। कोड विन्डो।
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
9982

तपाईँको कोड अब चल्नको लागि तयार छ।

  • रन कोड र सबै पिभोट तालिकाहरू तपाइँका सबै खुला एक्सेल कार्यपुस्तिकाहरूमा ताजा हुनेछन्।

सम्झना सबै राख्नुहोस्यो कोड चलाउँदा कार्यपुस्तिकाहरू खोल्नुहोस्

समान पढाइहरू

  • Excel मा पिभोट तालिका कसरी सम्पादन गर्ने (५ विधिहरू )
  • पिभोट तालिका दायरा अपडेट गर्नुहोस् (5 उपयुक्त विधिहरू)
  • स्रोत डेटा परिवर्तन हुँदा स्वचालित रूपमा पिभोट तालिका कसरी अपडेट गर्ने

४। एक्सेलमा VBA सँग पिभोट टेबल क्यास रिफ्रेस गर्दै

यदि तपाइँको कार्यपुस्तिकामा एउटै डाटा प्रयोग गर्ने धेरै पिभोट टेबलहरू छन् भने, तपाइँ रिफ्रेस गर्नुको सट्टा पिभोट टेबल क्यास मात्र रिफ्रेस गर्न सक्नुहुन्छ वास्तविक पिभोट तालिका सबै समय। क्यास रिफ्रेस गर्दा क्यासमा एउटै डाटा जडान प्रयोग गरेर सबै पिभोट तालिकाहरूको क्यास मेमोरी स्वचालित रूपमा खाली हुन्छ।

त्यसका लागि चरणहरू,

  • खोल्नुहोस् भिजुअल बेसिक सम्पादक विकासकर्ता ट्याबबाट र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गर्नुहोस् र यसलाई टाँस्नुहोस्।
8617

तपाईँको कोड अब चल्नको लागि तयार छ।

  • रन कोड र सबै पिभोट तालिका क्यास मेमोरीहरू खाली गरिनेछ।

थप पढ्नुहोस्: एक्सेलमा VBA बिना पिभोट टेबल कसरी स्वत: रिफ्रेस गर्ने (३ स्मार्ट विधिहरू) <3

5। VBA म्याक्रोसँग डाटा परिवर्तन गर्दा पिभोट तालिका स्वत: रिफ्रेस गर्नुहोस्

यदि तपाईंसँग ठूलो मात्रामा डाटा भएको पिभोट तालिका छ र तपाईंले पूरै तालिकालाई छोएर केही डाटा अपडेट गर्न चाहनुहुन्छ भने के हुन्छ। । एक्सेलमा, तपाईंले स्वत: रिफ्रेस गर्न सक्नुहुन्छपिभोट तालिका VBA सँग डाटा अपडेट गर्दा।

  • खोल्नुहोस् भिजुअल बेसिक सम्पादक विकासकर्ताबाट।
  • सम्पादकको बायाँ छेउमा, त्यहाँ प्रोजेक्ट एक्सप्लोरर फलक हुनेछ जसमा कार्यपत्रका सबै नामहरू छन्।
  • प्रोजेक्ट एक्सप्लोरर मा, डबल- पिभोट तालिका भएको पाना नाममा क्लिक गर्नुहोस्।

  • कोड विन्डो देखा पर्नेछ जहाँ हामी घटना म्याक्रो सिर्जना गर्नेछौं। कोड मोड्युलको बाँयामा रहेको वस्तु ड्रप-डाउन बक्सबाट कार्यपत्र छनौट गर्नुहोस्। यसले मोड्युलमा Worksheet_SelectionChange घटना थप्नेछ, हामीलाई वास्तवमा यसको आवश्यकता पर्दैन त्यसैले हामी कोडको यो टुक्रा पछि मेट्नेछौं।
  • त्यसपछि प्रक्रियामा क्लिक गर्नुहोस्। ड्रप-डाउन सूची र चयन गर्नुहोस् परिवर्तन गर्नुहोस् । यसले Worksheet_Change भनिने कोड मोड्युलको शीर्षमा एउटा नयाँ घटना थप्छ। हामी हाम्रो कोड यहाँ लेख्नेछौं ताकि वर्कशीट_सेलेक्शन परिवर्तन

  • अब प्रतिलिपि गर्नुहोस्। निम्न कोड र Worksheet_Change
6798

तपाईँको कोड अब चल्नको लागि तयार छ।

यहाँ, PivotTbl कार्यपत्र हो। हाम्रो एक्सेल कार्यपुस्तिकामा नाम र PivotTable1 हाम्रो पिभोट तालिका नाम हो। तपाईंले आफ्नो कार्यपत्र र पिभोट तालिकामा रहेको नाम लेख्नुहुन्छ।

  • अब प्रत्येक पटक तपाईंले आफ्नो कार्यपत्रको मूल डाटा तालिकामा डाटा परिवर्तन गर्दा, डाटा पिभोट तालिका हुनेछस्वचालित रूपमा अद्यावधिक हुनेछ।

थप पढ्नुहोस्: एक्सेलमा पिभोट तालिका कसरी स्वत: रिफ्रेस गर्ने

निष्कर्ष

यस लेखले तपाइँलाई एक्सेलमा VBA मार्फत कसरी पिभोट तालिका रिफ्रेस गर्ने भनेर देखाएको छ। मलाई आशा छ कि यो लेख तपाईलाई धेरै लाभदायक भएको छ। यदि तपाईसँग यस विषयमा कुनै प्रश्नहरू छन् भने सोध्न नहिचकिचाउनुहोस्।

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