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