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

ম্যাক্রো কনভার্টার অ্যাড-অন ব্যবহার করে ভিজুয়াল বেসিক ফর অ্যাপ্লিকেশন (VBA) কোড সহ আপনার এক্সেল ফাইলগুলিকে স্বয়ংক্রিয়ভাবে শীট এবং অ্যাপস স্ক্রিপ্টে রূপান্তর করুন।

শুরু করার আগে

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

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

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

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

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

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

  • যদি সমস্যাটি এমন একটি ভাষা গঠন থেকে আসে যা বাস্তবায়িত হয়নি , তাহলে সেই গঠনগুলি ব্যবহার এড়াতে আপনার কোডটি পুনরায় লিখুন।

  • 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 ফাইলটি খুলুন। সমস্যাটির কারণ নির্ধারণ করতে এবং প্রস্তাবিত সমাধান প্রয়োগ করতে প্রতিটি বিভাগ পর্যালোচনা করুন।

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