Google পত্রক আপনাকে ম্যাক্রো রেকর্ড করতে দেয় যা আপনার সংজ্ঞায়িত UI ইন্টারঅ্যাকশনের একটি নির্দিষ্ট সিরিজের নকল করে। একবার আপনি একটি ম্যাক্রো রেকর্ড করলে, আপনি এটিকে Ctrl+Alt+Shift+Number
আকারে একটি কীবোর্ড শর্টকাটের সাথে লিঙ্ক করতে পারেন। আপনি সেই শর্টকাটটি ব্যবহার করতে পারেন দ্রুত সঠিক ম্যাক্রো পদক্ষেপগুলি সম্পাদন করতে, সাধারণত অন্য জায়গায় বা বিভিন্ন ডেটাতে। আপনি Google পত্রক এক্সটেনশন > ম্যাক্রো মেনু থেকে ম্যাক্রো সক্রিয় করতে পারেন।
আপনি যখন একটি ম্যাক্রো রেকর্ড করেন, তখন Google পত্রক স্বয়ংক্রিয়ভাবে একটি Apps স্ক্রিপ্ট ফাংশন ( ম্যাক্রো ফাংশন ) তৈরি করে যা ম্যাক্রো পদক্ষেপগুলির প্রতিলিপি করে৷ ম্যাক্রো ফাংশনটি একটি অ্যাপস স্ক্রিপ্ট প্রজেক্টে যোগ করা হয়েছে যা শীটে আবদ্ধ , macros.gs
শিরোনামের একটি ফাইলে। ইভেন্টে যে ইতিমধ্যেই সেই নামের সাথে শীটে আবদ্ধ একটি প্রকল্প ফাইল আছে, ম্যাক্রো ফাংশনটি এতে যুক্ত করা হয়। Google পত্রক স্বয়ংক্রিয়ভাবে স্ক্রিপ্ট প্রজেক্ট ম্যানিফেস্ট আপডেট করে, ম্যাক্রোতে বরাদ্দ করা নাম এবং কীবোর্ড শর্টকাট রেকর্ড করে।
যেহেতু প্রতিটি রেকর্ড করা ম্যাক্রো সম্পূর্ণরূপে Apps স্ক্রিপ্টের মধ্যে সংজ্ঞায়িত করা হয়েছে, আপনি সেগুলি সরাসরি Apps স্ক্রিপ্ট সম্পাদকের মধ্যে সম্পাদনা করতে পারেন৷ এমনকি আপনি অ্যাপস স্ক্রিপ্টে স্ক্র্যাচ থেকে ম্যাক্রো লিখতে পারেন, অথবা আপনার ইতিমধ্যে লেখা ফাংশনগুলি নিতে এবং সেগুলিকে ম্যাক্রোতে পরিণত করতে পারেন।
অ্যাপস স্ক্রিপ্টে ম্যাক্রো তৈরি করা
আপনি অ্যাপস স্ক্রিপ্টে লেখা ফাংশনগুলি নিতে পারেন এবং সেগুলিকে ম্যাক্রো ফাংশন হিসাবে ব্যবহার করতে পারেন। এটি করার সবচেয়ে সহজ উপায় হল Google পত্রক সম্পাদক থেকে একটি বিদ্যমান ফাংশন আমদানি করা ৷
বিকল্পভাবে, আপনি এই পদক্ষেপগুলি অনুসরণ করে অ্যাপস স্ক্রিপ্ট সম্পাদকের মধ্যে ম্যাক্রো তৈরি করতে পারেন:
- Google পত্রক UI-তে, Apps Script সম্পাদকে শীটের সাথে আবদ্ধ স্ক্রিপ্ট খুলতে এক্সটেনশন > Apps Script নির্বাচন করুন।
- ম্যাক্রো ফাংশন লিখুন। ম্যাক্রো ফাংশন কোন যুক্তি গ্রহণ করা উচিত নয় এবং কোন মান প্রদান করা উচিত নয়।
- ম্যাক্রো তৈরি করতে আপনার স্ক্রিপ্ট ম্যানিফেস্ট সম্পাদনা করুন এবং ম্যাক্রো ফাংশনের সাথে লিঙ্ক করুন। এটি একটি অনন্য কীবোর্ড শর্টকাট এবং নাম বরাদ্দ করুন।
- স্ক্রিপ্ট প্রকল্প সংরক্ষণ করুন. ম্যাক্রোটি তখন শীটে ব্যবহারের জন্য উপলব্ধ।
- শীটে ম্যাক্রো ফাংশন পরীক্ষা করুন যাতে উদ্দেশ্য অনুযায়ী ফাংশনগুলি যাচাই করা যায়।
ম্যাক্রো সম্পাদনা করা হচ্ছে
আপনি নিম্নলিখিতগুলি করে একটি পত্রকের সাথে সংযুক্ত ম্যাক্রো সম্পাদনা করতে পারেন:
- Google Sheets UI-তে, এক্সটেনশন > ম্যাক্রো > ম্যাক্রো পরিচালনা করুন নির্বাচন করুন।
- আপনি যে ম্যাক্রোটি সম্পাদনা করতে চান সেটি খুঁজুন এবং > ম্যাক্রো সম্পাদনা করুন নির্বাচন করুন। এটি ম্যাক্রো ফাংশন ধারণকারী প্রোজেক্ট ফাইলে অ্যাপস স্ক্রিপ্ট এডিটর খোলে।
- ম্যাক্রো আচরণ পরিবর্তন করতে ম্যাক্রো ফাংশন সম্পাদনা করুন।
- স্ক্রিপ্ট প্রকল্প সংরক্ষণ করুন. ম্যাক্রোটি তখন শীটে ব্যবহারের জন্য উপলব্ধ।
- শীটে ম্যাক্রো ফাংশন পরীক্ষা করুন যাতে উদ্দেশ্য অনুযায়ী ফাংশনগুলি যাচাই করা যায়।
ম্যাক্রো হিসাবে ফাংশন আমদানি করা হচ্ছে
যদি ইতিমধ্যেই একটি শীটে আবদ্ধ একটি স্ক্রিপ্ট থাকে, তাহলে আপনি স্ক্রিপ্টে একটি নতুন ম্যাক্রো হিসাবে একটি ফাংশন আমদানি করতে পারেন এবং তারপরে এটি একটি কীবোর্ড শর্টকাট বরাদ্দ করতে পারেন৷ আপনি ম্যানিফেস্ট ফাইলটি সম্পাদনা করে এবং sheets.macros[]
বৈশিষ্ট্যে অন্য উপাদান যোগ করে এটি করতে পারেন।
বিকল্পভাবে, পত্রক UI থেকে একটি ম্যাক্রো হিসাবে একটি ফাংশন আমদানি করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- Google Sheets UI-এ, এক্সটেনশন > ম্যাক্রো > আমদানি নির্বাচন করুন।
- উপস্থাপিত তালিকা থেকে একটি ফাংশন নির্বাচন করুন এবং তারপর ফাংশন যোগ করুন ক্লিক করুন।
- ডায়ালগ বন্ধ করতে নির্বাচন করুন।
- এক্সটেনশন > ম্যাক্রো > ম্যাক্রো পরিচালনা করুন নির্বাচন করুন।
- তালিকায় আপনি যে ফাংশনটি আমদানি করেছেন তা সনাক্ত করুন। ম্যাক্রোতে একটি অনন্য কীবোর্ড শর্টকাট বরাদ্দ করুন। এছাড়াও আপনি এখানে ম্যাক্রো নাম পরিবর্তন করতে পারেন; নামটি ফাংশনের নামের সাথে ডিফল্ট হয়।
- ম্যাক্রো কনফিগারেশন সংরক্ষণ করতে আপডেট ক্লিক করুন.
ম্যাক্রোর জন্য ম্যানিফেস্ট গঠন
নিম্নলিখিত ম্যানিফেস্ট ফাইলের উদাহরণ স্নিপেট একটি ম্যানিফেস্টের বিভাগ দেখায় যা Google পত্রক ম্যাক্রোগুলিকে সংজ্ঞায়িত করে৷ ম্যানিফেস্টের sheets
বিভাগটি ম্যাক্রোতে নির্ধারিত নাম এবং কীবোর্ড শর্টকাট এবং ম্যাক্রো ফাংশনের নাম নির্ধারণ করে।
{
...
"sheets": {
"macros": [{
"menuName": "QuickRowSum",
"functionName": "calculateRowSum",
"defaultShortcut": "Ctrl+Alt+Shift+1"
}, {
"menuName": "Headerfy",
"functionName": "updateToHeaderStyle",
"defaultShortcut": "Ctrl+Alt+Shift+2"
}]
}
}
সর্বোত্তম অনুশীলন
অ্যাপস স্ক্রিপ্টে ম্যাক্রো তৈরি বা পরিচালনা করার সময়, আপনাকে নিম্নলিখিত নির্দেশিকাগুলি মেনে চলার পরামর্শ দেওয়া হয়৷
- ম্যাক্রোগুলি হালকা-ওজন হলে বেশি পারফরম্যান্স করে। যেখানে সম্ভব, একটি ম্যাক্রো গ্রহণের সংখ্যা সীমিত করুন।
- ম্যাক্রোগুলি রোট অপারেশনগুলির জন্য সবচেয়ে উপযুক্ত যা অল্প বা কোনও কনফিগারেশন ছাড়াই ঘন ঘন পুনরাবৃত্তি করতে হবে। অন্যান্য ক্রিয়াকলাপের জন্য, পরিবর্তে একটি কাস্টম মেনু আইটেম ব্যবহার করার কথা বিবেচনা করুন।
- সর্বদা মনে রাখবেন যে ম্যাক্রো কীবোর্ড শর্টকাটগুলি অবশ্যই অনন্য হতে হবে এবং একটি প্রদত্ত শীটে যে কোনও সময়ে শর্টকাট সহ দশটি ম্যাক্রো থাকতে পারে৷ যেকোন অতিরিক্ত ম্যাক্রো শুধুমাত্র এক্সটেনশন > ম্যাক্রো মেনু থেকে কার্যকর করা যেতে পারে।
- ম্যাক্রো যেগুলি একটি একক কক্ষে পরিবর্তন করে সেগুলি প্রথমে সম্পূর্ণ পরিসর নির্বাচন করে এবং তারপর ম্যাক্রো সক্রিয় করে কোষের একটি পরিসরে প্রয়োগ করা যেতে পারে। এর মানে হল ম্যাক্রো তৈরি করা প্রায়ই অপ্রয়োজনীয় যেগুলি কোষের একটি পূর্বনির্ধারিত পরিসর জুড়ে একই ক্রিয়াকলাপের নকল করে৷
আপনি যা করতে পারবেন না
আপনি ম্যাক্রোগুলির সাথে কী করতে পারেন তার উপর কয়েকটি বিধিনিষেধ রয়েছে:
আবদ্ধ স্ক্রিপ্টের বাইরে ম্যাক্রো ব্যবহার করুন
ম্যাক্রো নির্দিষ্ট Google পত্রকের সাথে আবদ্ধ স্ক্রিপ্টে সংজ্ঞায়িত করা হয়। ম্যাক্রো সংজ্ঞা উপেক্ষা করা হয় যদি একটি স্বতন্ত্র স্ক্রিপ্ট বা ওয়েব অ্যাপে সংজ্ঞায়িত করা হয়।
পত্রক অ্যাড-অনগুলিতে ম্যাক্রো সংজ্ঞায়িত করুন
আপনি একটি পত্রক অ্যাড-অন ব্যবহার করে ম্যাক্রো সংজ্ঞা বিতরণ করতে পারবেন না৷ একটি পত্রক অ্যাড-অন প্রোজেক্টের যেকোনও ম্যাক্রো সংজ্ঞা সেই অ্যাড-অনের ব্যবহারকারীদের দ্বারা উপেক্ষা করা হয়।
স্ক্রিপ্ট লাইব্রেরিতে ম্যাক্রো বিতরণ করুন
আপনি Apps স্ক্রিপ্ট লাইব্রেরি ব্যবহার করে ম্যাক্রো সংজ্ঞা বিতরণ করতে পারবেন না।
Google পত্রকের বাইরে ম্যাক্রো ব্যবহার করুন
ম্যাক্রোগুলি শুধুমাত্র Google পত্রকের একটি বৈশিষ্ট্য, এবং Google ডক্স, ফর্ম বা স্লাইডের জন্য বিদ্যমান নেই৷