वीबीए का उपयोग करके चार्ट कैसे हटाएं (उदाहरण के साथ)


Excel में चार्ट हटाने के लिए आप VBA में निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: सक्रिय शीट से सभी ग्राफ़िक्स हटाएँ

 Sub DeleteActiveSheetCharts()
ActiveSheet.ChartObjects.Delete
End Sub

यह विशेष मैक्रो एक्सेल में वर्तमान में सक्रिय शीट से सभी चार्ट हटा देगा।

विधि 2: संपूर्ण कार्यपुस्तिका से सभी चार्ट हटाएँ

 Sub DeleteAllWorkbookCharts()

Dim wk As Worksheet

For Each wk In Worksheets

    If wk.ChartObjects.Count > 0 Then
        wk.ChartObjects.Delete
    End If
    
Next wk

End Sub

यह विशेष मैक्रो संपूर्ण Excel कार्यपुस्तिका की प्रत्येक शीट से सभी चार्ट हटा देगा।

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: सक्रिय शीट से सभी ग्राफ़िक्स हटाएँ

मान लीजिए हमारे पास निम्नलिखित एक्सेल शीट है जिसमें दो चार्ट हैं:

हम इस शीट से सभी चार्ट हटाने के लिए निम्नलिखित मैक्रो बना सकते हैं:

 Sub DeleteActiveSheetCharts()
ActiveSheet.ChartObjects.Delete
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

ध्यान दें कि दोनों चार्ट शीट से हटा दिए गए हैं।

उदाहरण 2: संपूर्ण कार्यपुस्तिका से सभी चार्ट हटा दें

मान लीजिए कि हमारी एक्सेल वर्कबुक में एक और शीट है जिसमें दो और चार्ट हैं:

हम कार्यपुस्तिका की दोनों शीटों से सभी ग्राफ़िक्स को हटाने के लिए निम्नलिखित मैक्रो बना सकते हैं:

 Sub DeleteAllWorkbookCharts()

Dim wk As Worksheet

For Each wk In Worksheets

    If wk.ChartObjects.Count > 0 Then
        wk.ChartObjects.Delete
    End If
    
Next wk

End Sub

एक बार यह मैक्रो निष्पादित हो जाने पर, दोनों शीटों के सभी ग्राफ़िक्स हटा दिए जाएंगे:

ध्यान दें कि इस उदाहरण में हमने केवल दो शीटों से चार्ट हटाए हैं, लेकिन यह मैक्रो किसी Excel कार्यपुस्तिका के साथ काम करेगा जिसमें किसी भी संख्या में शीट हों।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: सेल वैल्यू के आधार पर पंक्तियों को कैसे हटाएं
वीबीए: यदि नाम में विशिष्ट पाठ है तो शीट को कैसे हटाएं
वीबीए: फ़ाइलें कैसे हटाएं

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *