VBA - डेटा परिवर्तन होने पर पिवट तालिका को ताज़ा करें

यह ट्यूटोरियल प्रदर्शित करेगा कि जब वीबीए का उपयोग करके डेटा बदलता है तो पिवट टेबल को कैसे रिफ्रेश करें।

पिवट टेबल एक्सेल का एक असाधारण शक्तिशाली डेटा टूल है। पिवट टेबल हमें फ़ील्ड और पंक्तियों को समूहीकृत और सारांशित करके बड़ी मात्रा में डेटा का विश्लेषण और व्याख्या करने में सक्षम बनाता है।

जब हम एक पिवट टेबल बनाते हैं, तो डेटा को पिवट टेबल कैश के रूप में जाना जाता है। इसलिए डेटा को पीसी की कैशे मेमोरी में स्टोर किया जाता है जो पिवट टेबल को गति देता है।

अगर हम उस डेटा को अपडेट करते हैं जिस पर पिवट टेबल निर्भर करती है, तो पिवट टेबल अपने आप अपडेट नहीं होगी। पिवट टेबल को रिफ्रेश करने के लिए हमें रिबन पर डेटा टैब में रिफ्रेश ऑल बटन पर क्लिक करना होगा।

VBA में पिवट टेबल को रिफ्रेश करना

जब डेटा बदलता है, तो हम इसमें मैक्रो लिख सकते हैं वर्कशीट_चेंज इवेंट पिवट टेबल को अपडेट करने के लिए। वर्कशीट चेंज इवेंट तक पहुंचने के लिए, हमें एक्सेल (वीबीई) में विजुअल बेसिक एडिटर पर जाना होगा।

दबाएँ Alt+F11 वीबीई तक पहुंचने के लिए या में फीता, चुनते हैं डेवलपर > विजुअल बेसिक.

नोट: यदि आपको डेवलपर रिबन दिखाई नहीं देता है, तो आपको इसे सक्षम करना होगा।

में प्रोजेक्ट एक्सप्लोरर, उस शीट का चयन करें जिसमें पिवट तालिका है।

में वस्तु ड्रॉप-डाउन बॉक्स, चुनें कार्यपत्रक. यह स्वचालित रूप से के लिए एक ईवेंट जोड़ देगा चयन_बदलें।

में प्रक्रिया ड्रॉप-डाउन बॉक्स, चुनें परिवर्तन.

परिवर्तन ईवेंट को शीट में निहित VBA मॉड्यूल में जोड़ा जाएगा।

ध्यान दें: हम हटा सकते हैं वर्कशीट_चयन बदलें घटना के रूप में इसकी आवश्यकता नहीं है।

के अंदर वर्कशीट_बदलें घटना, निम्न कोड टाइप करें:

1 ActiveSheet.PivotTables("PivotTable1").RefreshTable

एक्सेल शीट पर वापस स्विच करें और डेटा तालिका में एक मान में संशोधन करें। तब पिवट तालिका में डेटा स्वचालित रूप से अपडेट हो जाएगा।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave