पता लगाएं कि VBA मैक्रो काम कर सकते हैं या नहीं

Visual Basic for Applications (VBA) मैक्रो वाली Excel फ़ाइल को तब संगत माना जाता है, जब मैक्रो में इस्तेमाल किए गए सभी एपीआई, Apps Script में सीधे तौर पर उपलब्ध हों. अगर आपकी मैक्रो पूरी तरह से काम नहीं करती हैं, तो हो सकता है कि Apps Script के साथ काम करने के लिए, आपको कोड में बदलाव करना पड़े या कोई दूसरा तरीका अपनाना पड़े.

मैक्रो कन्वर्टर की कंपैटिबिलिटी रिपोर्ट का इस्तेमाल करके, यह पता लगाएं कि आपकी फ़ाइलें अपने-आप कन्वर्ट हो सकती हैं या नहीं. अगर नहीं हो सकती हैं, तो आपको अपने कोड में बदलाव करने होंगे.

संगतता रिपोर्ट जनरेट करने पर, आपकी हर फ़ाइल और एपीआई पर इनमें से कोई एक स्टेटस लागू होता है:

स्थिति परिभाषा
पूरी तरह से काम करता है इन फ़ाइलों में ऐसे एपीआई होते हैं जिनके सीधे तौर पर Apps Script में मिलते-जुलते एपीआई मौजूद होते हैं.
कुछ अन्य तरीकों से काम करता है इन फ़ाइलों में कम से कम एक ऐसा एपीआई होता है जिसे किसी अन्य तरीके से इस्तेमाल किया जा सकता है.
इसकी ज़्यादा जांच करने की ज़रूरत है इन फ़ाइलों में कम से कम एक ऐसा एपीआई है जिसे आपको यह तय करने के लिए देखना होगा कि आगे कैसे बढ़ना है. उदाहरण के लिए, ऐसा हो सकता है कि कोई मिलता-जुलता एपीआई उपलब्ध न हो या Macro Converter ने इस्तेमाल किए जा रहे एपीआई का पता न लगाया हो.

कंपैटिबिलिटी रिपोर्ट जनरेट करना

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

देखें कि यह सुविधा किन डिवाइसों पर काम करती है

कंपैटबिलिटी रिपोर्ट में दी गई जानकारी का इस्तेमाल करके, फ़ाइल को बदलने का तरीका तय करें. आपकी रिपोर्ट में ये सेक्शन शामिल होते हैं:

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

APIs to investigate और APIs with workarounds नाम की शीट का इस्तेमाल करके, एपीआई के हिसाब से रिपोर्ट की समीक्षा भी की जा सकती है.

यह तय करना कि आगे क्या करना है

हमारा सुझाव है कि हर स्टेटस के लिए ये काम करें:

स्थिति सुझाव
पूरी तरह से काम करता है आपके VBA API का लॉजिक, Apps Script में भी इस्तेमाल किया जा सकेगा. कन्वर्ज़न की प्रोसेस जारी रखें.
कुछ अन्य तरीकों से काम करता है आपको कम से कम एक VBA API को Apps Script API से बदलने के लिए कोड लिखना होगा. आम तौर पर, कन्वर्ज़न की प्रोसेस को आगे बढ़ाया जा सकता है.

फ़ाइल को बदलने से पहले या बाद में, समस्या हल करने के तरीकों के साथ काम करने वाले के तौर पर मार्क किए गए VBA एपीआई को मैन्युअल तरीके से बदला जा सकता है. हमारा सुझाव है कि आप पहले से ही बदलाव कर लें.

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

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

संगतता रिपोर्ट का आकलन करने के बाद, वीबीए मैक्रो को Apps Script में बदलना लेख पढ़ें.