एक्सेल क्रैश ऑन माउस-ओवर ऑब्जेक्ट - एक्सेल टिप्स

विषय - सूची

बिल लिखते हैं:

मेरे पास एक दस्तावेज है जो बहुत अस्थिर हो गया है। हर बार जब मेरा माउस लाल टिप्पणी त्रिकोण में से एक के पास हो जाता है, तो एक्सेल क्रैश हो जाएगा।

बिल की वर्कशीट को देखने के बाद, मुझे कुछ अहानिकर मैक्रो मिला जो समस्या पैदा कर रहा था। शीट पर कुछ चित्रों और कमांड बटन को हटाने के प्रयास में, बिल में निम्नलिखित कोड थे:

For Each sh in ActiveSheet.Shapes sh.Delete Next sh

मैंने एक नई परीक्षण कार्यपुस्तिका स्थापित की और समस्या की नकल करने में सक्षम था। जाहिरा तौर पर, एक सेल के रेड कमेंट इंडिकेटर के ऊपर मंडराने पर जो पीला बॉक्स दिखाई देता है, वह एक शेप है। मैंने उपरोक्त कोड चलाया, इस बार MsgBox sh.Name के लिए पूछ रहा हूं। निश्चित रूप से पर्याप्त है, चित्रों और बटनों में शामिल प्रत्येक टिप्पणी के लिए एक आकार था। इस आकृति को हटाने से भ्रष्ट स्थिति में कार्यपत्रक छोड़ दिया गया।

इस पुस्तक के लिए वर्कअराउंड शीट को हटाने और टूटी टिप्पणियों के बिना एक नया सम्मिलित करना था। मैंने मैक्रो को इसमें बदलने का सुझाव भी दिया:

If Not Left(sh.Name, 7) = "Comment" Then sh.Delete

दिलचस्प लेख...