लेखक अजीत कुमार
सैद्धांतिक पक्ष
सबसे पहले यह समझना जरूरी है कि माइक्रोसॉफ्ट एक्सेल एडिन फाइल और माइक्रोसॉफ्ट एक्सल मैक्रो फाइल दोनों ही माइक्रोसॉफ्ट वर्कबुक फाइल होते हैं। और वर्कबुक फाइल की एक प्रॉपर्टी isAddIn होती है। इस प्रोपर्टी को परिवर्तित कर देने मात्र से मैक्रोफाइल एडिन फाइल में परिवर्तित हो जाता है अथवा एडिन फाइल, मैक्रोफाइल में परिवर्तित हो जाता है। इसके लिए हमें विजुअल बेसिक एडिटर के भीतर जाना पड़ता है जहां वर्कबुक मोड्यूल की प्रॉपर्टी को चेंज किया जाता है। इस एक छोटे से परिवर्तन मात्र से माइक्रोसॉफ्ट एक्सेल एडिन को मेक्रो फ़ाइल में परिवर्तित किया जा सकता है।
चरण
माइक्रोसॉफ्ट एक्सेल एडिन को मैक्रोफाइल में परिवर्तित करने के लिए हमे निम्न तरीके को अपनाना चाहिए।
सर्वप्रथम, हम विजुअल बेसिक एडिटर के भीतर जाकर एडिन प्रोजेक्ट के वर्कबुक मोड्यूल की प्रॉपर्टी को चेंज करते हैं। वर्कबुक मोड्यूल की प्रॉपर्टी को चेंज करने के लिए हमें प्रोजेक्ट एक्सप्लोरर के भीतर वर्कबुक मोड्यूल को सेलेक्ट करना पड़ता है। वर्कबुक मोड्यूल को सिलेक्ट कर F4 बटन दबाते हैं। F4 बटन दबाने पर वर्कबुक की प्रॉपर्टीज विंडो उपस्थित हो जाती है। अब हम IsAddIn प्रॉपर्टी को फॉल्स कर देते हैं। इस प्रकार वर्कबुक मोड्यूल की प्रॉपर्टी को चेंज कर जब एडिन फाइल को सेव करते हैं तब एक वॉर्निंग मैसेज आता है कि इस परिवर्तित प्रोपर्टी वाले वर्कबुक फाइल को कहां सेव किया जाए। नये बने मैक्रो फाइल को किसी भी इच्छित फोल्डर में सेव कर सकते हैं। बस आप अपने मनोवांछित फोल्डर को सेलेक्ट कर लीजिए और फ़ाइल का एक उचित नाम दे दीजिए। इस प्रकार, एडिन को मैक्रोफाइल में परिवर्तित कर दिया जाता है।
ध्यातव्य
यहां कुछ बातें ध्यान रखना जरूरी है। मान लीजिए कि आपके पास xyz.xlam एडिन है और इस एडिन फाइल को आप xyz.xlsm मैक्रोफाइल में परिवर्तित करना चाहते हैं।
जब आप xyz.xlam फाइल को डबल क्लिक कर ओपन करते हैं तो दो संभावना होती है।
प्रथम सम्भावना:-
एक संभावना तो यह है कि xyz.xlam एडिन फाइल ऑलरेडी इंस्टॉल हो। ऐसी हालत में माइक्रोसॉफ्ट एक्सेल इस फाइल को ओपन करने में असमर्थ हो जाता है और बताता है कि इस नाम का एक फाइल ऑलरेडी ओपन है। याद रखे कि जब भी किसी भी वर्कबुक को ओपन किया जाता है तब इन्सटाल्ड एडिन हमेशा ही गुप्त रूप से ओपन होता है। कहने का अर्थ यह है कि जब एडिन ऑलरेडी इंस्टॉल हो तब जब एडिन को ओपन करते हैं तो एक ही नाम के दो फाइल खोला नहीं जा सकता है। इसलिए माइक्रोसॉफ्ट एक्सल वार्निंग मैसेज देता है। ऐसी हालत में इंस्टॉल एडिन को मैक्रोफाइल में परिवर्तित करने के लिए आप सीधे विजुअल बेसिक एडिटर के भीतर जाकर प्रोजेक्ट एक्सप्लोरर के अंतर्गत एडिन के वर्कबुक मोड्यूल को सेलेक्ट करते हैं। यह वर्कबुक मॉड्यूल xyz.xlam एडिन प्रोजेक्ट के अंतर्गत होना चाहिए क्योंकि ऐसा भी हो सकता है कि कि आपने एक साथ कई सारे वर्कबुक को खोल रखे हैं तो इस हालत में सही वर्कबुक का चयन करना जरूरी होता है।
वर्कबुक मोड्यूल की isAddIn प्रॉपर्टी को False करके सेव करने पर मैक्रो फ़ाइल बनता है जिसको सेव करते समय मनोवांछित नाम एवं फोल्डर पथ देते हैं। इस तरह एडिन फाइल को मैक्रो फ़ाइल में परिवर्तित करते हैं।
दूसरी सम्भावना:-
अब दूसरी संभावना की बात करते हैं। यदि एडिन फाइल xyz.xlam जिसको कि मैक्रो फाइल xyz.xlsm में परिवर्तित करना है, ऑलरेडी इंस्टॉल नहीं है तब एडिन फाइल को खोलने पर यह एडिन प्रोजेक्ट एवं उसका विभिन्न मोड्यूल जैसे वर्कबुक मोड्यूल प्रोजेक्ट एक्सप्लोरर के अंतर्गत दिखाई नहीं देता है।
मान लीजिए कि आपने सारे एक्सेल वर्कबुक को क्लोज कर दिया है और जिस एडीन को मैक्रो फाइल में परिवर्तित करना है उसे डबल क्लिक कर ओपन किया। यदि यह एडिन ऑलरेडी इंस्टॉल नहीं है प्रोजेक्ट एक्सप्लोरर के अंतर्गत इस एडिन के मोड्यूल जैसे शीट मोड्यूल, वर्कबुक मोड्यूल, स्टैंडर्ड मोड्यूल इत्यादि नहीं दिखाई देते हैं। कहने की जरूरत नहीं कि इस एडिन का प्रोजेक्ट भी दृष्टिगोचर नहीं होगा। यह बात लॉजिकल भी है जब ऐड इंस्टॉल ही नहीं है तो प्रोजेक्ट एक्सप्लोरर में एडीन के अलग-अलग मोड्यूल का दिखाई देना संभव भी नहीं है। ऐसी हालत में एडिन को मैक्रो फाइल में परिवर्तित करने के लिए सबसे पहले हमें अपने एडिन को इंस्टॉल करना होगा। इंस्टॉल करने के बाद विजुअल बेसिक एडिटर के भीतर जाकर प्रोजेक्ट एक्सप्लोरर के अंतर्गत वर्क बुक मोड्यूल की प्रॉपर्टी isAddIn को False करना होगा इस प्रकार प्रॉपर्टी को फॉल्स कर जब एडिंग फाइल को सेव किया जाता है तब मैक्रो फाइल के रूप में सेव होने के लिए वार्निंग देता है।
इस मैक्रो फाइल का कुछ भी उचित मान्य नाम दे सकते हैं और उस नाम से एडिन को मैक्रो फाइल के रूप में परिवर्तित कर सेव कर सकते हैं। ध्यान रखें कि यदि आप फ़ाइल को xyz नाम देंगे तो उसका एक्सटेंशन xlsm होगा।
© अजीत कुमार, सर्वाधिकार सुरक्षित।
इस आलेख को उद्धृत करते हुए इस लेख के लिंक का भी विवरण दें। इस आलेख को कॉपीराइट सूचना के साथ यथावत साझा करने की अनुमति है। कृपया इसे ऐसे स्थान पर साझा न करें जहाँ इसे देखने के लिए शुल्क देना पडे।
No comments:
Post a Comment