VBA ম্যাক্রোকে Apps স্ক্রিপ্টে রূপান্তর করুন

শুরু করার আগে

আপনার ফাইলগুলি রূপান্তর করার আগে আপনার VBA কোডে অসঙ্গত API গুলি আপডেট করতে পারেন। যে ফাইলগুলির অবস্থা হুবহু সমর্থিত , আপনি ধাপ 1: আপনার ফাইলগুলি রূপান্তর করতে এগিয়ে যেতে পারেন।

অসঙ্গত VBA API গুলি সংশোধন করুন

যেসব ফাইলের স্ট্যাটাস "Supported with workaround" বা "Needs investigation" আছে, সেগুলির জন্য আপনি Apps Script-এ রূপান্তরের পরে আপনার সমাধান এবং সমাধানগুলি প্রয়োগ করতে পারেন, তবে আমরা সুপারিশ করছি যে আপনি আপনার ফাইলগুলি রূপান্তর করার আগে প্রথমে আপনার পরিচিত VBA কোডটি পরিবর্তন করুন।

সামঞ্জস্যতা প্রতিবেদনে "সমর্থিত সমাধান" বা "প্রয়োজন তদন্ত" হিসাবে চিহ্নিত প্রতিটি API-এর জন্য, আমরা নিম্নলিখিতগুলি সুপারিশ করি:

  • যদি API দ্বারা সম্পাদিত ফাংশনটি আপনার VBA ম্যাক্রোর সঠিকভাবে কাজ করার জন্য গুরুত্বপূর্ণ না হয়, তাহলে এটি আপনার VBA কোড থেকে সরিয়ে ফেলুন। যদি তাই হয়, তাহলে সমর্থিত VBA API গুলির সাথে একই আচরণ বাস্তবায়নের জন্য আপনার কোডটি পরিবর্তন করুন।
  • Supported with workaround স্ট্যাটাস সহ API গুলির জন্য, যদি আপনি সমর্থিত VBA API গুলিতে স্যুইচ করতে না পারেন, তাহলে আপনার VBA API গুলিকে যেমন আছে তেমনই রেখে দিন। Apps Script এ রূপান্তর করার পরে, রূপান্তরিত Apps Script কোডের মন্তব্যে এই API এর জন্য একটি পরিচিত সমাধান সুপারিশ করা হয়েছে।
  • যদি সমস্যাটি এমন একটি ভাষা গঠন থেকে আসে যা বাস্তবায়িত হয়নি , তাহলে সেই গঠনগুলি ব্যবহার এড়াতে আপনার কোডটি পুনরায় লিখুন।
  • Needs investigation স্ট্যাটাস সহ API গুলির জন্য, আপনার কোডে নিম্নলিখিত API গুলির মধ্যে কোনটি আছে কিনা তা পরীক্ষা করুন:

    • Adodb.connection
    • CreateObject : এই API প্রায়শই ডাটাবেস এবং এন্টারপ্রাইজ রিসোর্স প্ল্যানিং সফ্টওয়্যারের সাথে সংযোগ স্থাপনের জন্য ব্যবহৃত হয়।
    • Shell.execute
    • OleObject

    যদি হ্যাঁ হয়, তাহলে আমরা সুপারিশ করছি যে আপনি এই API গুলি যে ফাইলগুলির সাথে সম্পর্কিত সেগুলিকে রূপান্তর করবেন না এবং অন্যান্য বিকল্পগুলি অনুসন্ধান করবেন। এই API গুলি সাধারণত ম্যাক্রোর জন্য গুরুত্বপূর্ণ ক্রিয়াকলাপ সম্পাদন করে, যেমন একটি ডাটাবেসের সাথে সংযোগ স্থাপন করা বা স্থানীয় সংস্থান অ্যাক্সেস করা, এবং অ্যাপস স্ক্রিপ্ট সাধারণত একটি ভাল সমাধান নয়।

ধাপ ১: আপনার ফাইলগুলি রূপান্তর করুন

  1. আপনার কম্পিউটারে, গুগল ড্রাইভ খুলুন।
  2. ডান পাশের প্যানেলে, ম্যাক্রো কনভার্টার অ্যাড-অনটিতে ক্লিক করুন। ম্যাক্রো কনভার্টার আইকন । যদি আপনি সাইড প্যানেলটি দেখতে না পান, তাহলে নীচে ডানদিকে, Show side panel এ ক্লিক করুন।
  3. ফাইল এবং ফোল্ডার যোগ করুন ক্লিক করুন। ম্যাক্রো কনভার্টার শুধুমাত্র এক্সেল ফাইলগুলিকে চিনতে পারে।
  4. আপনি যে ফাইল বা ফোল্ডারগুলিকে রূপান্তর করতে চান তা নির্বাচন করুন এবং নির্বাচন করুন ক্লিক করুন। একবারে 2,000 এর কম ফাইল নির্বাচন করুন।
  5. আপনার রূপান্তরিত ফাইলগুলি কোথায় সংরক্ষিত হবে তা পরিবর্তন করতে, "গন্তব্য ফোল্ডার পরিবর্তন " এ ক্লিক করুন এবং আপনার পছন্দসই ফোল্ডারটি নির্বাচন করুন। অন্যথায়, ফাইলগুলি আপনার MyDrive ফোল্ডারে সংরক্ষিত হবে।
  6. রূপান্তর করুন এ ক্লিক করুন।
  7. রূপান্তর সম্পন্ন হলে, ফলাফল দেখুন এ ক্লিক করুন।

ধাপ ২: আপনার রূপান্তরিত ফাইলগুলি পরীক্ষা করুন

আপনার অ্যাপস স্ক্রিপ্ট কোড চালান

আপনার ফাইলগুলি রূপান্তর করার পরে, অ্যাপস স্ক্রিপ্ট ফাংশনগুলি পরীক্ষা করুন। আপনার এক্সেল ফাইলগুলির সাথে সাধারণত ব্যবহৃত ডেটা দিয়ে রূপান্তরিত ফাইলগুলি পরীক্ষা করুন। যদি সম্ভব হয়, আপনার রূপান্তরিত শীট ফাইলগুলির আউটপুট আপনার মূল এক্সেল ফাইলগুলির আউটপুটের সাথে তুলনা করুন।

আপনার ট্রিগার পরীক্ষা করুন

যদি আপনার ফাইলগুলিতে onOpen() , onEdit() , অথবা onClick() এর মতো ট্রিগার থাকে, তাহলে আপনার ট্রিগারগুলিও পরীক্ষা করুন। কিছু VBA ট্রিগার স্বয়ংক্রিয়ভাবে রূপান্তরিত হবে না এবং অ্যাপস স্ক্রিপ্টে সেগুলি সমাধান করতে হবে। সাধারণ সমস্যাগুলির ঠিকানা দেখুন।

ReadMe ফাইলগুলি পর্যালোচনা করুন

যদি আপনার রূপান্তরিত ফাইলটি দিয়ে একটি ReadMe ফাইল তৈরি করা হয়ে থাকে, তাহলে ReadMe ফাইলের মধ্যে তালিকাভুক্ত রূপান্তর সমস্যাগুলি পর্যালোচনা করুন।

  • যদি সমস্যাগুলি এমন ক্ষেত্রে সমস্যাযুক্ত হতে পারে যেগুলি আপনি পরীক্ষা করেননি, তাহলে আপনার কোডে প্রস্তাবিত পরিবর্তনগুলি প্রয়োগ করুন।
  • যদি আপনি সমস্ত সম্ভাব্য পরিস্থিতি পরীক্ষা করে দেখে থাকেন এবং সবকিছুই ইচ্ছাকৃতভাবে কাজ করে, তাহলে সম্ভবত আপনার কোনও পরিবর্তন করার দরকার নেই।

ধাপ ৩: ত্রুটিগুলি ঠিক করুন

আপনার ফাইল পরীক্ষা করার সময় যদি আপনি ত্রুটির সম্মুখীন হন, তাহলে আপনার রূপান্তরিত কোডে ত্রুটিগুলি ঠিক করুন দেখুন।

যদি কোডটি ত্রুটি ছাড়াই চলে, কিন্তু ফলাফল আপনার প্রত্যাশা অনুযায়ী না হয়, তাহলে ফাইলটির ReadMe ফাইলটি খুলুন। সমস্যাটির কারণ নির্ধারণ করতে এবং প্রস্তাবিত সমাধান প্রয়োগ করতে প্রতিটি বিভাগ পর্যালোচনা করুন।

ত্রুটিগুলি ঠিক করার পরে, সবকিছু ঠিকঠাক কাজ করছে কিনা তা নিশ্চিত করতে ফাইলটি আবার পরীক্ষা করুন।