एक्सेल एक्सपी - एक्सेल टिप्स के साथ फॉरवर्ड कम्पेटिबिलिटी के लिए स्क्रीनयूपडेटिंग रीसेट करें

विषय - सूची

दिन का मेरा टिप मेरे अपने अनुभव से है। जैसा कि आप कोड लिखना सीख रहे हैं, आपने शायद सीखा है कि आप मैक्रो रन करते समय स्क्रीन अपडेट को बंद करके अपने मैक्रो को मौलिक रूप से गति दे सकते हैं। आप अपने मैक्रो में कोड की इस पंक्ति को जोड़ेंगे:

Sub Test() Application.ScreenUpdating = False '… macro code here Application.ScreenUpdating = True End Sub

Excel 2000 और पूर्व में, यह ScreenUpdating को सही पर वापस चालू करने के लिए आवश्यक नहीं था। जब मैक्रो समाप्त हो जाता है, तो एक्सेल हमेशा स्क्रीन को फिर से अपडेट करने के लिए वापस चालू करेगा। जब मैं उस प्लेटफ़ॉर्म के लिए मैक्रोज़ लिख रहा था, तो मैं अक्सर ScreenUpdating = True को छोड़ देता था क्योंकि मुझे पता था कि एक्सेल मेरे लिए इसे संभाल लेगा, और इसने इस बारे में चिंता करने की परेशानी को हल कर दिया कि इस मैक्रो को कहीं और से बुलाया गया था जो नहीं चाहता था स्क्रीन अपडेट वापस हो गया या नहीं।

अब जब उन मैक्रो का उपयोग एक्सेल 2002 में किया जा रहा है - तो हमें एक समस्या है। एक्सेल की 2002 की नीति यह है कि मैक्रो को स्क्रीन अपडेट को वापस चालू करना होगा। मेरी मशीन पर, यह केवल एक समस्या है अगर मैं डिबग के दौरान एक मैक्रो को रोक देता हूं, लेकिन अन्य मशीनों पर, स्क्रीन अपडेट बंद रहता है, कुछ बहुत ही भ्रामक स्थितियों को छोड़कर। मैं चीजों को पसंद करने योग्य होना पसंद करता हूं, और यह निश्चित रूप से नहीं है!

इसलिए, दिन की नोक, चाहे आप एक्सेल 97, एक्सेल 2000, या एक्सेल 2002 में मैक्रोज़ लिख रहे हों, हमेशा स्क्रीन अपडेट को सही से चालू करें:

Application.ScreenUpdating = True

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