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

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

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

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

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

काम करने की क्षमता की रिपोर्ट जनरेट करना

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

डिवाइस के साथ काम करने की रिपोर्ट देखना

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

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

जांच के लिए एपीआई और समस्या हल करने के लिए एपीआई नाम की शीट का इस्तेमाल करके, एपीआई के हिसाब से भी रिपोर्ट की समीक्षा की जा सकती है.

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

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

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

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

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

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

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