VBA मैक्रो को Apps Script में बदलें

शुरू करने से पहले

फ़ाइलों को बदलने से पहले, हो सकता है कि आप अपने VBA कोड में काम न करने वाले एपीआई अपडेट करना चाहें. जिन फ़ाइलों का स्टेटस पूरी तरह काम करता है उनके लिए, पहला चरण: अपनी फ़ाइलों का फ़ॉर्मैट बदलना पर जाएं.

काम न करने वाले VBA एपीआई में बदलाव करना

जिन फ़ाइलों की स्थिति समस्या हल करने के तरीके के साथ काम करती है या इसकी जांच ज़रूरी है के तौर पर दिखती है उनके लिए, Apps Script में फ़ॉर्मैट बदलने के बाद, समस्या हल करने के तरीके और सुधार लागू किए जा सकते हैं. हालांकि, हमारा सुझाव है कि फ़ाइलों को बदलने से पहले, उस VBA कोड में बदलाव करें जिससे आप परिचित हैं.

काम करने की जानकारी देने वाली रिपोर्ट में, इसके लिए गड़बड़ी को ठीक करने का तरीका उपलब्ध है या इसकी जांच की ज़रूरत है के तौर पर मार्क किए गए हर एपीआई के लिए, हमारा सुझाव है कि:

  • अगर एपीआई से मिलने वाला फ़ंक्शन, आपके VBA मैक्रो के सही तरीके से काम करने के लिए ज़रूरी नहीं है, तो उसे अपने VBA कोड से हटा दें. अगर ऐसा है, तो काम करने वाले VBA एपीआई के साथ मिलता-जुलता व्यवहार लागू करने के लिए, अपना कोड बदलें.
  • जिन एपीआई के स्टेटस में समस्या हल करने के लिए उपलब्ध लिखा है उनके लिए, अगर काम करने वाले VBA एपीआई पर स्विच नहीं किया जा सकता, तो अपने VBA एपीआई को वैसे ही रहने दें. Apps Script में बदलने के बाद, बदले गए Apps Script कोड की टिप्पणियों में, इस एपीआई के लिए समस्या हल करने का सुझाव दिया जाता है.
  • अगर समस्या लागू नहीं किए गए भाषा कॉन्स्ट्रक्ट की वजह से आ रही है, तो उन कॉन्स्ट्रक्ट का इस्तेमाल करने से बचने के लिए अपना कोड फिर से लिखें.
  • जिन एपीआई का स्टेटस जांच की ज़रूरत है है उनके लिए देखें कि आपके कोड में इनमें से कोई एपीआई तो शामिल नहीं है:

    • Adodb.connection
    • CreateObject: इस एपीआई का इस्तेमाल अक्सर डेटाबेस और एंटरप्राइज़ रिसॉर्स प्लानिंग सॉफ़्टवेयर से कनेक्ट करने के लिए किया जाता है.
    • Shell.execute
    • OleObject

    अगर हां, तो हमारा सुझाव है कि आप इन एपीआई से जुड़ी फ़ाइलों को बदलें और अन्य विकल्पों की जांच करें. ये एपीआई, किसी मैक्रो के लिए अहम काम करते हैं. जैसे, डेटाबेस से कनेक्ट करना या किसी स्थानीय संसाधन को ऐक्सेस करना. आम तौर पर, Apps Script एक अच्छा समाधान नहीं है.

पहला चरण: फ़ाइलों का फ़ॉर्मैट बदलना

  1. अपने कंप्यूटर पर, Google Drive खोलें.
  2. दाएं साइड पैनल में, Macro Converter ऐड-ऑन मैक्रो कन्वर्टर का आइकॉन पर क्लिक करें. अगर आपको साइड पैनल नहीं दिखता है, तो सबसे नीचे दाईं ओर, साइड पैनल दिखाएं पर क्लिक करें.
  3. फ़ाइलें और फ़ोल्डर जोड़ें पर क्लिक करें. Macro Converter सिर्फ़ Excel फ़ाइलों को पहचानता है.
  4. वे फ़ाइलें या फ़ोल्डर चुनें जिन्हें आपको बदलना है. इसके बाद, चुनें पर क्लिक करें. एक बार में 2,000 से कम फ़ाइलें चुनें.
  5. बदली गई फ़ाइलों को सेव करने की जगह बदलने के लिए, डेस्टिनेशन फ़ोल्डर बदलें पर क्लिक करें और अपनी पसंद का फ़ोल्डर चुनें. अगर ऐसा नहीं किया जाता है, तो फ़ाइलें आपके MyDrive फ़ोल्डर में सेव हो जाती हैं.
  6. बदलें पर क्लिक करें.
  7. कन्वर्ज़न पूरा होने के बाद, नतीजे देखें पर क्लिक करें.

दूसरा चरण: बदली गई फ़ाइलों की जांच करना

Apps Script कोड चलाना

फ़ाइलों को बदलने के बाद, Apps Script फ़ंक्शन की जांच करें. बदली गई फ़ाइलों की जांच, उस डेटा के साथ करें जिसका इस्तेमाल आम तौर पर Excel फ़ाइलों के साथ किया जाता है. अगर हो सके, तो बदली गई Sheets फ़ाइलों के आउटपुट की तुलना, अपनी ओरिजनल Excel फ़ाइलों के आउटपुट से करें.

अपने ट्रिगर की जांच करना

अगर आपकी फ़ाइलों में onOpen(), onEdit() या onClick() जैसे ट्रिगर हैं, तो अपने ट्रिगर भी जांचें. कुछ VBA ट्रिगर अपने-आप बदल नहीं पाएंगे. इन्हें Apps Script में ठीक करना होगा. आम समस्याएं हल करना लेख पढ़ें.

ReadMe फ़ाइलों की समीक्षा करना

अगर बदली गई फ़ाइल के साथ कोई ReadMe फ़ाइल जनरेट हुई है, तो ReadMe फ़ाइल में दी गई कन्वर्ज़न से जुड़ी समस्याओं की समीक्षा करें.

  • अगर समस्याएं उन मामलों में समस्या पैदा कर सकती हैं जिनकी आपने जांच नहीं की है, तो अपने कोड में सुझाए गए बदलाव लागू करें.
  • अगर आपने सभी संभावित स्थितियों की जांच कर ली है और सब कुछ सही तरीके से काम कर रहा है, तो हो सकता है कि आपको बदलाव करने की ज़रूरत न पड़े.

तीसरा चरण: गड़बड़ियां ठीक करना

अगर फ़ाइलों की जांच करते समय आपको गड़बड़ियां मिलती हैं, तो बदले गए कोड में गड़बड़ियां ठीक करना लेख पढ़ें.

अगर कोड बिना गड़बड़ी के चलता है, लेकिन नतीजा आपकी उम्मीद के मुताबिक नहीं है, तो फ़ाइल की ReadMe फ़ाइल खोलें. हर सेक्शन की समीक्षा करके, यह पता लगाएं कि समस्या की वजह क्या है. इसके बाद, सुझाई गई समस्या को ठीक करें.

गड़बड़ियों को ठीक करने के बाद, फ़ाइल की फिर से जांच करें, ताकि यह पक्का किया जा सके कि सब कुछ सही तरीके से काम कर रहा है.