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

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

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

काम न करने वाले VBA API में बदलाव करें

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

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

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

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

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

पहला चरण: अपनी फ़ाइलों को बदलना

  1. अपने कंप्यूटर पर Google Drive खोलें.
  2. दाईं ओर मौजूद पैनल में, मैक्रो कन्वर्टर ऐड-ऑन मैक्रो कन्वर्टर का आइकॉन पर क्लिक करें. अगर आपको साइड पैनल नहीं दिखता है, तो सबसे नीचे दाईं ओर, साइड पैनल दिखाएं पर क्लिक करें.
  3. फ़ाइलें और फ़ोल्डर जोड़ें पर क्लिक करें. मैक्रो कन्वर्टर सिर्फ़ 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 फ़ाइल खोलें. हर सेक्शन की समीक्षा करके, समस्या की वजह का पता लगाने और सुझाए गए तरीके को लागू करने में मदद पाएं.

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