VBA ম্যাক্রো সামঞ্জস্যপূর্ণ কিনা তা নির্ধারণ করুন

ভিজ্যুয়াল বেসিক ফর অ্যাপ্লিকেশনস (VBA) ম্যাক্রো সহ একটি এক্সেল ফাইলকে সামঞ্জস্যপূর্ণ বলে মনে করা হয়, যদি ম্যাক্রোতে ব্যবহৃত সমস্ত API-এর অ্যাপস স্ক্রিপ্টে সরাসরি সমতুল্য থাকে। যদি আপনার ম্যাক্রোগুলি সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ না হয়, তবে আপনি বিকল্প পদ্ধতি প্রয়োগ করতে পারেন বা অ্যাপস স্ক্রিপ্টের সাথে কাজ করানোর জন্য কোডটি সামঞ্জস্য করতে পারেন।

আপনার ফাইলগুলো সরাসরি স্বয়ংক্রিয়ভাবে রূপান্তর করা যাবে কিনা, নাকি আপনার কোডে কোনো পরিবর্তন করার প্রয়োজন হবে, তা নির্ধারণ করতে ম্যাক্রো কনভার্টারের সামঞ্জস্যতা প্রতিবেদনটি ব্যবহার করুন।

যখন আপনি একটি সামঞ্জস্যতা প্রতিবেদন তৈরি করেন, তখন আপনার প্রতিটি ফাইল এবং এপিআই-এর ক্ষেত্রে নিম্নলিখিত স্ট্যাটাসগুলোর মধ্যে একটি প্রয়োগ করা হয়:

অবস্থা সংজ্ঞা
ঠিকভাবে সমর্থিত এই ফাইলগুলোতে এমন সব এপিআই (API) রয়েছে, যেগুলোর সরাসরি প্রতিরূপ অ্যাপস স্ক্রিপ্টে (Apps Script) পাওয়া যায়।
বিকল্প পদ্ধতির মাধ্যমে সমর্থিত এই ফাইলগুলিতে অন্তত একটি API রয়েছে যা একটি বিকল্প পদ্ধতির মাধ্যমে সমর্থন করা যেতে পারে।
আরও তদন্ত প্রয়োজন এই ফাইলগুলিতে অন্তত একটি API রয়েছে যা আপনাকে পরবর্তী পদক্ষেপ নির্ধারণের জন্য পর্যালোচনা করতে হবে। উদাহরণস্বরূপ, কোনো সমতুল্য API নাও থাকতে পারে, অথবা ম্যাক্রো কনভার্টারটি ব্যবহৃত API-টি শনাক্ত করতে পারেনি।

একটি সামঞ্জস্য প্রতিবেদন তৈরি করুন

  1. আপনার কম্পিউটারে গুগল ড্রাইভ খুলুন।
  2. ডান পাশের প্যানেলে, Macro Converter Google Workspace অ্যাড-অনটিতে ক্লিক করুন। ম্যাক্রো কনভার্টার অ্যাড-অনটির প্রতিনিধিত্বকারী আইকন যদি আপনি সাইড প্যানেলটি দেখতে না পান, তাহলে নিচের ডানদিকে থাকা ‘Show side panel ক্লিক করুন।
  3. ফাইল ও ফোল্ডার যোগ করুন -এ ক্লিক করুন। ম্যাক্রো কনভার্টারটি শুধুমাত্র এক্সেল ফাইল শনাক্ত করে।
  4. যে ফাইল বা ফোল্ডারগুলো বিশ্লেষণ করতে চান, সেগুলো বেছে নিন এবং 'নির্বাচন করুন' বোতামে ক্লিক করুন। একবারে ২,০০০টির কম ফাইল নির্বাচন করুন।
  5. আপনার কম্প্যাটিবিলিটি রিপোর্টটি কোথায় সেভ হবে তা পরিবর্তন করতে, ‘Change destination folder’- ক্লিক করুন এবং আপনার পছন্দের ফোল্ডারটি বেছে নিন। অন্যথায়, এটি আপনার MyDrive ফোল্ডারে সেভ হবে।
  6. রিপোর্ট তৈরি করুন -এ ক্লিক করুন।
  7. বিশ্লেষণ সম্পন্ন হলে, 'রিপোর্ট দেখুন'-এ ক্লিক করুন।

সামঞ্জস্য প্রতিবেদনটি পর্যালোচনা করুন

আপনার ফাইল রূপান্তর নিয়ে কীভাবে অগ্রসর হবেন, সেই সিদ্ধান্ত নিতে সামঞ্জস্যতা প্রতিবেদনের বিবরণগুলো ব্যবহার করুন। আপনার প্রতিবেদনে নিম্নলিখিত বিভাগগুলো অন্তর্ভুক্ত রয়েছে:

  • সারাংশ : এই শীটটি জমা দেওয়া সমস্ত ফাইল এবং তাদের এপিআই (API)-গুলোর সামঞ্জস্যতার একটি সামগ্রিক বিশ্লেষণ প্রদান করে।
  • ফাইলসমূহ - সামঞ্জস্যতা : এই শীটে ম্যাক্রো কনভার্টারে জমা দেওয়া প্রতিটি ফাইলের সামঞ্জস্যতার অবস্থা এবং বিস্তারিত বিবরণ তালিকাভুক্ত করা হয়।
  • ফাইলসমূহ - বিস্তারিত বিশ্লেষণ : এই শীটটি একটি ফাইলের মধ্যে থাকা API-গুলো সম্পর্কে আরও তথ্য দেয় এবং প্রতিটি API সফলভাবে রূপান্তর করার জন্য আপনি কী কী পদক্ষেপ নিতে পারেন তা জানায়। প্রথমে, উপরের ড্রপডাউন মেনু থেকে একটি ফাইল নির্বাচন করুন। তারপর, নিচের ড্রপডাউন মেনু থেকে একটি স্ট্যাটাস নির্বাচন করুন।

যদি একাধিক ফাইলের নাম একই হয়, তবে ফাইলগুলোর নামের পাশে থাকা অনন্য শনাক্তকারীগুলো ব্যবহার করে তাদের মধ্যে পার্থক্য করুন। Drive-এ ফাইলগুলো খুলুন এবং URL-গুলোতে অনন্য শনাক্তকারীগুলো খুঁজুন: https://drive.google.com/file/d/<file_identifier>/view <file_identifier>/view।

এছাড়াও আপনি 'APIs to investigate' এবং 'APIs with workarounds' নামক শীটগুলো ব্যবহার করে প্রতিটি API-এর জন্য আলাদাভাবে রিপোর্টটি পর্যালোচনা করতে পারেন।

কীভাবে এগোতে হবে তা নির্ধারণ করুন

প্রতিটি অবস্থার জন্য আমাদের সুপারিশ নিচে দেওয়া হলো:

অবস্থা সুপারিশ
ঠিকভাবে সমর্থিত আপনার VBA API-এর একই লজিক অ্যাপস স্ক্রিপ্টেও প্রতিলিপি করা সম্ভব। রূপান্তরটি নিয়ে এগিয়ে যান
বিকল্প পদ্ধতির মাধ্যমে সমর্থিত আপনাকে অন্তত একটি VBA API-কে তার সমতুল্য Apps Script API দিয়ে প্রতিস্থাপন করার জন্য কোড লিখতে হবে। সাধারণভাবে, আপনি এই রূপান্তরটি করতে পারেন।

আপনি ফাইলটি রূপান্তর করার আগে বা পরে, 'সমর্থিত' হিসেবে চিহ্নিত VBA API-গুলোকে ম্যানুয়ালি বিকল্প পদ্ধতি দিয়ে প্রতিস্থাপন করতে পারেন। আমরা আপনাকে আগে থেকেই পরিবর্তনগুলো করে নেওয়ার পরামর্শ দিই।

আরও তদন্ত প্রয়োজন অন্তত একটি এপিআই রূপান্তর করা যাবে না। আপনার কোডে সেই এপিআই-টির গুরুত্বের ওপর নির্ভর করে, আপনি ফাইলটি রূপান্তর করতে সক্ষম নাও হতে পারেন। যিনি মূল ভিবিএ কোডটি বোঝেন, তার চূড়ান্ত মূল্যায়ন করা উচিত।

আপনি যদি আপনার ফাইলটি রূপান্তর করার সিদ্ধান্ত নেন, তাহলে আপনাকে অন্তত একটি VBA API-কে অ্যাপস স্ক্রিপ্ট দিয়ে প্রতিস্থাপন করার জন্য কোড লিখতে হবে। ফাইলটি রূপান্তর করার আগে বা পরে, 'তদন্ত প্রয়োজন' হিসেবে চিহ্নিত VBA API-গুলো ম্যানুয়ালি প্রতিস্থাপন করুন। আমরা আপনাকে আগে থেকেই আপনার পরিবর্তনগুলো করে রাখার পরামর্শ দিই।

আপনার সামঞ্জস্যতা প্রতিবেদনটি মূল্যায়ন করার পরে, "VBA ম্যাক্রোকে অ্যাপস স্ক্রিপ্টে রূপান্তর করুন" দেখুন।