Visual Basic for Applications (VBA) मैक्रो वाली Excel फ़ाइल को तब संगत माना जाता है, जब मैक्रो में इस्तेमाल किए गए सभी एपीआई का सीधा विकल्प Apps Script में मौजूद हो. अगर आपके मैक्रो पूरी तरह से काम नहीं करते हैं, तो हो सकता है कि उन्हें Apps Script के साथ काम करने के लिए, आपको कोड में बदलाव करना पड़े या कोई दूसरा तरीका अपनाना पड़े.
मैक्रो कन्वर्टर की कंपैटिबिलिटी रिपोर्ट का इस्तेमाल करके यह पता लगाएं कि क्या आपकी फ़ाइलों को अपने-आप उसी फ़ॉर्मैट में बदला जा सकता है या आपको अपने कोड में बदलाव करने की ज़रूरत है.
संगतता रिपोर्ट जनरेट करने पर, आपकी हर फ़ाइल और एपीआई पर इनमें से कोई एक स्टेटस लागू होता है:
| स्थिति | परिभाषा |
|---|---|
| पूरी तरह से काम करता है | इन फ़ाइलों में ऐसे एपीआई होते हैं जिनके सभी फ़ंक्शन, Apps Script में सीधे तौर पर उपलब्ध होते हैं. |
| कुछ अन्य तरीकों से काम करता है | इन फ़ाइलों में कम से कम एक ऐसा एपीआई होता है जिसे किसी अन्य तरीके से इस्तेमाल किया जा सकता है. |
| इसकी ज़्यादा जांच करने की ज़रूरत है | इन फ़ाइलों में कम से कम एक ऐसा एपीआई है जिसे आपको यह तय करने के लिए देखना होगा कि आगे कैसे बढ़ना है. उदाहरण के लिए, ऐसा हो सकता है कि कोई मिलता-जुलता एपीआई उपलब्ध न हो या Macro Converter ने इस्तेमाल किए जा रहे एपीआई का पता न लगाया हो. |
कंपैटिबिलिटी रिपोर्ट जनरेट करना
- अपने कंप्यूटर पर, Google Drive खोलें.
- दाईं ओर मौजूद साइड पैनल में, Macro Converter
Google Workspace ऐड-ऑन
पर क्लिक करें.
अगर आपको साइड पैनल नहीं दिखता है, तो सबसे नीचे दाईं ओर, साइड पैनल दिखाएं पर क्लिक करें. - फ़ाइलें और फ़ोल्डर जोड़ें पर क्लिक करें. मैक्रो कन्वर्टर सिर्फ़ Excel फ़ाइलों को पहचानता है.
- उन फ़ाइलों या फ़ोल्डर को चुनें जिनकी आपको जांच करनी है. इसके बाद, चुनें पर क्लिक करें. एक बार में 2,000 से कम फ़ाइलें चुनें.
- संगतता रिपोर्ट को सेव करने की जगह बदलने के लिए, डेस्टिनेशन फ़ोल्डर बदलें पर क्लिक करें. इसके बाद, अपनी पसंद का फ़ोल्डर चुनें. अगर ऐसा नहीं किया जाता है, तो इसे आपके MyDrive फ़ोल्डर में सेव किया जाता है.
- रिपोर्ट जनरेट करें पर क्लिक करें.
- विश्लेषण पूरा होने के बाद, रिपोर्ट देखें पर क्लिक करें.
देखें कि यह सुविधा किन मॉडल पर काम करती है
कंपैटबिलिटी रिपोर्ट में दी गई जानकारी का इस्तेमाल करके, फ़ाइल को बदलने का तरीका तय करें. आपकी रिपोर्ट में ये सेक्शन शामिल होते हैं:
- खास जानकारी: इस शीट में, सबमिट की गई सभी फ़ाइलों और उनके एपीआई के साथ काम करने की क्षमता का विश्लेषण किया जाता है.
- फ़ाइलें - कंपैटिबिलिटी: इस शीट में, MacroConverter में सबमिट की गई हर फ़ाइल की सूची दी गई है. इसमें कंपैटिबिलिटी का स्टेटस और हर फ़ाइल की जानकारी भी शामिल है.
- फ़ाइलें - ज़्यादा जानकारी वाला विश्लेषण: इस शीट में, किसी फ़ाइल में मौजूद एपीआई के बारे में ज़्यादा जानकारी मिलती है. साथ ही, हर एपीआई को सफलतापूर्वक बदलने के लिए की जा सकने वाली कार्रवाइयों के बारे में भी जानकारी मिलती है. सबसे पहले, सबसे ऊपर मौजूद ड्रॉपडाउन मेन्यू से कोई फ़ाइल चुनें. इसके बाद, सबसे नीचे मौजूद ड्रॉप-डाउन मेन्यू से कोई स्थिति चुनें.
अगर एक से ज़्यादा फ़ाइलों के नाम एक जैसे हैं, तो फ़ाइल नामों के बगल में मौजूद यूनीक आइडेंटिफ़ायर का इस्तेमाल करके, उनके बीच का अंतर बताएं. Drive में मौजूद फ़ाइलें खोलें और यूआरएल में यूनीक आइडेंटिफ़ायर ढूंढें:
https://drive.google.com/file/d/<file_identifier>/view.
एपीआई के हिसाब से रिपोर्ट की समीक्षा करने के लिए, APIs to investigate और APIs with workarounds नाम की शीट का इस्तेमाल करें.
यह तय करना कि आगे क्या करना है
यहां हर स्टेटस के लिए हमारे सुझाव दिए गए हैं:
| स्थिति | सुझाव |
|---|---|
| पूरी तरह से काम करता है | Apps Script में, VBA API के लॉजिक को दोहराया जा सकता है. कन्वर्ज़न की प्रोसेस जारी रखें. |
| कुछ अन्य तरीकों से काम करता है | आपको कम से कम एक VBA API को Apps Script API से बदलने के लिए कोड लिखना होगा. आम तौर पर, कन्वर्ज़न की प्रोसेस को आगे बढ़ाया जा सकता है.
फ़ाइल को बदलने से पहले या बाद में, समस्या हल करने के तरीकों के साथ काम करने वाले के तौर पर मार्क किए गए VBA API को मैन्युअल तरीके से बदला जा सकता है. हमारा सुझाव है कि आप बदलाव पहले ही कर लें. |
| इसकी ज़्यादा जांच करने की ज़रूरत है | कम से कम एक एपीआई को नहीं बदला जा सकता. आपके कोड में उस एपीआई की अहमियत के हिसाब से, हो सकता है कि फ़ाइल को बदला न जा सके.
आखिरी आकलन उस व्यक्ति को करना चाहिए जिसे ओरिजनल वीबीए कोड के बारे में जानकारी हो.
अगर आपको अपनी फ़ाइल को बदलना है, तो आपको कम से कम एक VBA API को Apps Script से बदलने के लिए कोड लिखना होगा. फ़ाइल को बदलने से पहले या बाद में, जांच ज़रूरी है के तौर पर मार्क किए गए VBA एपीआई को मैन्युअल तरीके से बदलें. हमारा सुझाव है कि आप बदलाव पहले ही कर लें. |
कंपैटिबिलिटी रिपोर्ट का आकलन करने के बाद, VBA मैक्रो को Apps Script में बदलना लेख पढ़ें.
मिलते-जुलते लेख
- Macro Converter ऐड-ऑन के बारे में खास जानकारी
- VBA मैक्रो को Apps Script में बदलना
- बदले गए कोड में मौजूद गड़बड़ियां ठीक करना
- आम तौर पर होने वाली समस्याएं हल करना
- Macro Converter के ट्यूटोरियल देखें
- VBA के साथ काम करने वाले एपीआई की सूची