मुझे लोटस 1-2-3 में मैक्रो रिकॉर्डर के 1985 संस्करण से प्यार था। कोड को समझना मुश्किल था, लेकिन यह काम कर गया। एक्सेल मैक्रो रिकॉर्डर में कुछ चूक हैं जो मैक्रोज़ को रिकॉर्ड करने की कोशिश कर रहे किसी के लिए दुख का कारण बनती हैं। संभवतः स्थूल अनुभव को बेहतर बनाने के लिए यहां तीन युक्तियां दी गई हैं।
टिप 1: हर मैक्रो के लिए सापेक्ष संदर्भ चालू करें।
कहें कि आप A2 में शुरू करते हैं और एक साधारण मैक्रो रिकॉर्ड करते हैं जो A4 में जाता है। मैं उस मैक्रो MoveDownTwoCells को कॉल करूंगा। लेकिन अगर आप इस मैक्रो को चलाते हैं जबकि सेल पॉइंटर J10 में है, तो मैक्रो सेल A4 में चला जाएगा। ऐसा कम ही होता है जो आप करना चाहते हैं। लेकिन मैक्रो रिकॉर्ड करने से पहले आप मैक्रो, यूज़ रिलेटिव रिफरेंस का चयन करके मैक्रो रिकॉर्डर के व्यवहार को बदल सकते हैं।
![](https://cdn.wiki-base.com/5463494/excel_2020_improve_your_macro_recording_-_excel_tips_2.jpg.webp)
यदि आप इस सेटिंग को चालू करने के साथ MoveDownTwoCells मैक्रो रिकॉर्ड करते हैं, तो मैक्रो किसी भी सेल से काम करेगा।
सावधान
जब तक आप Excel को बंद नहीं करते, तब तक सेटिंग चालू रहती है। कल, आपको इसे फिर से चालू करना होगा।
टिप
क्या होगा यदि आपको वास्तव में एक मैक्रो रिकॉर्ड करना होगा जो हमेशा सेल ए 4 से कूदता है? यहां तक कि सापेक्ष संदर्भ सक्षम होने के बावजूद, आप Go To के लिए F5 दबा सकते हैं और A4 में जाने के लिए Go To संवाद का उपयोग कर सकते हैं। मैक्रो रिकॉर्डर कोड को रिकॉर्ड करेगा जो हमेशा ए 4 पर कूद जाएगा।
टिप 2: डेटा सेट के अंत में जाने के लिए Ctrl + Shift + एरो का उपयोग करें।
यह कहें कि आप कल के इनवॉइस रजिस्टर के नीचे कुल जोड़ना चाहते हैं। आप चाहते हैं कि कुल आज पंक्ति 9 में दिखाई दे, लेकिन कल, इसे पंक्ति 17 या पंक्ति 5 में होना चाहिए, जो आपके पास डेटा की कितनी पंक्तियों पर निर्भर करता है।
एक कॉलम खोजें जो मज़बूती से 100% भरा हो। उस कॉलम के ऊपर से, Ctrl + Shift + डाउन एरो दबाने की क्रिया रिकॉर्ड करें। नीचे तीर कुंजी को एक बार दबाएं, और आपको पता चल जाएगा कि आप उस पंक्ति में हैं जहां योग होना चाहिए।
![](https://cdn.wiki-base.com/5463494/excel_2020_improve_your_macro_recording_-_excel_tips.png.webp)
टिप 3: =SUM(E$2:E8)
AutoSum बटन दबाने के बजाय टाइप करें
मैक्रो रिकॉर्डर AutoSum के इरादे को दर्ज नहीं करेगा। जब आप AutoSum दबाते हैं, तो आपको एक राशि मिल जाएगी जो ऊपर सेल में शुरू होती है और पहले गैर-संख्यात्मक सेल तक फैली हुई है। इससे कोई फर्क नहीं पड़ता कि आपके पास रिफ़रेंशियल रिफरेंस है या नहीं; मैक्रो रिकॉर्डर हार्ड-कोड होगा जिसे आप सक्रिय सेल के ऊपर सात कोशिकाओं को योग करना चाहते हैं।
AutoSum आइकन का उपयोग करने के बजाय, पहली पंक्ति संख्या से पहले एकल डॉलर चिह्न के साथ एक SUM फ़ंक्शन टाइप करें =SUM(E$2:E8)
:। मैक्रो रिकॉर्ड करते समय उस फॉर्मूले का उपयोग करें, और मैक्रो मज़बूती से सेल से ऊपर पंक्ति 2 तक सभी तरह से योग करेगा, जैसा कि नीचे दिखाया गया है।
![](https://cdn.wiki-base.com/5463494/excel_2020_improve_your_macro_recording_-_excel_tips_2.png.webp)