Macro Converter ऐड-ऑन का इस्तेमाल करके, Visual Basic for Applications (VBA) कोड वाली Excel फ़ाइलों को Sheets और Apps Script में अपने-आप बदलें.
शुरू करने से पहले
अपनी फ़ाइलों को बदलने से पहले, हो सकता है कि आपको अपने वीबीए कोड में ऐसे एपीआई अपडेट करने हों जो काम नहीं करते. जिन फ़ाइलों का स्टेटस पूरी तरह से काम करता है है उनके लिए, पहला चरण: अपनी फ़ाइलों को बदलें पर जाएं.
वीबीए के साथ काम न करने वाले एपीआई में बदलाव करना
जिन फ़ाइलों की स्थिति समस्या हल करने के तरीके के साथ काम करता है या जांच की ज़रूरत है के तौर पर दिखाई गई है उनमें, Apps Script में कन्वर्ज़न के बाद समस्या हल करने के तरीके और फ़िक्स लागू किए जा सकते हैं. हालांकि, हमारा सुझाव है कि आप अपनी फ़ाइलों को बदलने से पहले, उस वीबीए कोड में बदलाव करें जिसके बारे में आपको जानकारी है.
हमारा सुझाव है कि कंपैटिबिलिटी रिपोर्ट में, समस्या हल करने के तरीके के साथ काम करता है या जांच की ज़रूरत है के तौर पर मार्क किए गए हर एपीआई के लिए, ये काम करें:
अगर एपीआई से किया गया काम, आपके वीबीए मैक्रो के लिए ज़रूरी नहीं है, तो उसे अपने वीबीए कोड से हटा दें. अगर फ़ंक्शन ज़रूरी है, तो VBA के साथ काम करने वाले एपीआई का इस्तेमाल करके, अपने कोड में बदलाव करें, ताकि वह फ़ंक्शन उसी तरह काम करे.
वर्कअराउंड के साथ काम करने वाले एपीआई के लिए, अगर आपको VBA का कोई ऐसा विकल्प नहीं मिलता जो काम करता हो, तो अपने VBA कोड को वैसे ही छोड़ दें. कन्वर्ज़न के बाद, Apps Script कोड की टिप्पणियों में सुझाए गए वर्कअराउंड देखें.
अगर समस्या लागू नहीं की गई भाषा के कंस्ट्रक्ट की वजह से आ रही है, तो उन कंस्ट्रक्ट का इस्तेमाल करने से बचने के लिए, अपने कोड को फिर से लिखें.
जिन एपीआई का स्टेटस जांच ज़रूरी है है उनके लिए, देखें कि आपके कोड में इनमें से कोई एपीआई शामिल है या नहीं:
Adodb.connectionCreateObject: इस एपीआई का इस्तेमाल अक्सर डेटाबेस और एंटरप्राइज़ रिसोर्स प्लानिंग सॉफ़्टवेयर से कनेक्ट करने के लिए किया जाता है.Shell.executeOleObject
अगर आपके मैक्रो इन एपीआई का इस्तेमाल करते हैं, तो उन फ़ाइलों को बदलने के बारे में दोबारा सोचें. ये एपीआई, आम तौर पर डेटाबेस कनेक्टिविटी या लोकल सिस्टम ऐक्सेस जैसे ज़रूरी फ़ंक्शन मैनेज करते हैं. Apps Script इन्हें आसानी से दोहरा नहीं सकती.
पहला चरण: अपनी फ़ाइलों का फ़ॉर्मैट बदलना
- अपने कंप्यूटर पर, Google Drive खोलें.
- दाईं ओर मौजूद साइड पैनल में, Macro Converter ऐड-ऑन
पर क्लिक करें.
अगर आपको साइड पैनल नहीं दिखता है, तो सबसे नीचे दाईं ओर, साइड पैनल दिखाएं
पर क्लिक करें. - फ़ाइलें और फ़ोल्डर जोड़ें पर क्लिक करें. Macro Converter सिर्फ़ Excel फ़ाइलों को पहचानता है.
- वे फ़ाइलें या फ़ोल्डर चुनें जिन्हें आपको बदलना है. इसके बाद, चुनें पर क्लिक करें. एक बार में 2,000 से कम फ़ाइलें चुनें.
- बदली गई फ़ाइलें सेव करने की जगह बदलने के लिए, डेस्टिनेशन फ़ोल्डर बदलें पर क्लिक करें. इसके बाद, अपनी पसंद का फ़ोल्डर चुनें. अगर ऐसा नहीं किया जाता है, तो फ़ाइलें आपके MyDrive फ़ोल्डर में सेव हो जाती हैं.
- बदलें पर क्लिक करें.
- कन्वर्ज़न पूरा होने के बाद, नतीजे देखें पर क्लिक करें.
दूसरा चरण: बदली गई फ़ाइलों की जांच करना
फ़ाइलों को बदलने के बाद, उनकी जांच करें. इससे यह पक्का किया जा सकता है कि वे उम्मीद के मुताबिक काम कर रही हैं.
Apps Script कोड चलाना
फ़ाइलों को बदलने के बाद, Apps Script के फ़ंक्शन की जांच करें. आम तौर पर, Excel फ़ाइलों के साथ इस्तेमाल किए जाने वाले डेटा की मदद से, बदली गई फ़ाइलों की जांच करें. अगर हो सके, तो Google Sheets में बदली गई फ़ाइलों के आउटपुट की तुलना, Excel की ओरिजनल फ़ाइलों के आउटपुट से करें.
ट्रिगर की जांच करना
अगर आपकी फ़ाइलों में onOpen(), onEdit() या onClick() जैसे ट्रिगर शामिल हैं, तो अपने ट्रिगर की भी जांच करें. कुछ वीबीए ट्रिगर अपने-आप नहीं बदलेंगे. इन्हें Apps Script में ठीक करना होगा. सामान्य समस्याओं को ठीक करना लेख पढ़ें.
ReadMe फ़ाइलों की समीक्षा करना
अगर आपकी बदली गई फ़ाइल के साथ ReadMe फ़ाइल जनरेट हुई है, तो ReadMe फ़ाइल में दी गई कन्वर्ज़न से जुड़ी समस्याओं की समीक्षा करें.
- अगर आपको लगता है कि ये समस्याएं उन मामलों में भी हो सकती हैं जिनकी आपने जांच नहीं की है, तो अपने कोड में सुझाए गए बदलाव लागू करें.
- अगर आपने सभी संभावित स्थितियों की जांच कर ली है और सब कुछ ठीक से काम कर रहा है, तो शायद आपको बदलाव करने की ज़रूरत नहीं है.
तीसरा चरण: गड़बड़ियां ठीक करना
अगर फ़ाइलों की जांच करते समय आपको गड़बड़ियां दिखती हैं, तो बदले गए कोड में मौजूद गड़बड़ियां ठीक करना लेख पढ़ें.
अगर कोड बिना किसी गड़बड़ी के चलता है, लेकिन नतीजा आपकी उम्मीद के मुताबिक नहीं है, तो फ़ाइल की ReadMe फ़ाइल खोलें. हर सेक्शन की समीक्षा करें. इससे आपको यह पता चलेगा कि समस्या किस वजह से आ रही है. साथ ही, सुझाए गए तरीके से समस्या को ठीक करें.
गड़बड़ियों को ठीक करने के बाद, फ़ाइल को फिर से टेस्ट करें. इससे यह पक्का किया जा सकेगा कि सब कुछ आपकी उम्मीद के मुताबिक काम कर रहा है.
मिलते-जुलते लेख
- Macro Converter ऐड-ऑन के बारे में खास जानकारी
- यह पता लगाना कि VBA मैक्रो काम करते हैं या नहीं
- बदले गए कोड में मौजूद गड़बड़ियां ठीक करना
- आम तौर पर होने वाली समस्याएं हल करना
- Macro Converter के ट्यूटोरियल देखें
- VBA के साथ काम करने वाले एपीआई की सूची