Macro Recorder এর মাধ্যমে সাধারণ টাস্ক রেকর্ড করা
Excel এবং অন্যান্য Microsoft Office অ্যাপ্লিকেশনগুলিতে Macro Recorder ব্যবহার করে আপনি সাধারণ কাজগুলি রেকর্ড করতে পারেন, যা পরে VBA কোড হিসেবে চালানো যায়। এটি ব্যবহারকারীকে কোনো কোড লেখার প্রয়োজন ছাড়াই পুনরাবৃত্তিমূলক কাজগুলো অটোমেট করার সুযোগ দেয়। Macro Recorder মূলত এক ধরনের রেকর্ডিং টুল যা ব্যবহারকারী দ্বারা করা পদক্ষেপগুলো ট্র্যাক করে এবং তা VBA কোডে রূপান্তরিত করে।
এখানে Macro Recorder ব্যবহার করার পদক্ষেপ এবং উদাহরণ দেওয়া হলো।
1. Macro Recorder চালু করা
Excel বা অন্য কোনো Office অ্যাপ্লিকেশনে Macro Recorder চালু করতে হলে, নিচের পদক্ষেপগুলি অনুসরণ করুন:
- Developer Tab-এ যান। (যদি এটি প্রদর্শিত না থাকে, তবে File > Options > Customize Ribbon এ গিয়ে Developer চেকবক্স সিলেক্ট করুন।)
- Developer Tab থেকে Record Macro ক্লিক করুন।
এটি একটি ডায়ালগ বক্স খুলবে যেখানে আপনি:
- Macro Name (ম্যাক্রোর নাম),
- Shortcut Key (শর্টকাট কী, যেমন
Ctrl + Shift + M), - Store Macro In (কোথায় ম্যাক্রো সংরক্ষণ করবেন) — সাধারণত This Workbook,
- Description (বিবরণ) সিলেক্ট করতে পারেন।
- OK ক্লিক করলে রেকর্ডিং শুরু হবে। এবার আপনি যা কাজ করবেন, তা রেকর্ড হবে।
2. সাধারণ টাস্ক রেকর্ড করা
Macro Recorder ব্যবহার করে আপনি Excel-এ অনেক সাধারণ কাজ রেকর্ড করতে পারেন, যেমন সেল ফরম্যাট করা, সেলসের মধ্যে ডেটা ইনপুট করা, পিভট টেবিল তৈরি করা, ফিল্টার ব্যবহার করা ইত্যাদি।
উদাহরণ: সেল ফরম্যাট করা
ধরি, আপনি একটি সেল নির্বাচন করবেন, তার ফন্ট সাইজ পরিবর্তন করবেন, ফন্ট কালার পরিবর্তন করবেন, এবং সেলটিতে বোল্ড স্টাইল প্রয়োগ করবেন। এটি Macro Recorder দিয়ে রেকর্ড করতে পারেন।
- Macro Recorder শুরু করুন।
- একটি সেল (যেমন A1) নির্বাচন করুন।
- Font Size পরিবর্তন করুন (যেমন 14 পিক্সেল)।
- Font Color পরিবর্তন করুন (যেমন রেড)।
- Bold করুন।
- রেকর্ডিং বন্ধ করুন।
এখন, আপনি VBA Editor-এ গিয়ে এই কোড দেখতে পারবেন:
Sub Macro1()
Range("A1").Select
Selection.Font.Size = 14
Selection.Font.Color = RGB(255, 0, 0) ' রেড ফন্ট
Selection.Font.Bold = True
End Subএটি A1 সেলের ফন্ট সাইজ, কালার এবং স্টাইল পরিবর্তন করার কোড।
উদাহরণ: সেল ইনপুট করা
ধরি, আপনি কিছু ডেটা ইনপুট করতে চান একটি সেলে। এটি Macro Recorder দিয়ে রেকর্ড করতে পারেন।
- Macro Recorder শুরু করুন।
- সেল A1 এ ডেটা লিখুন (যেমন "Hello World!").
- রেকর্ডিং বন্ধ করুন।
এখন, আপনি VBA Editor-এ গিয়ে এই কোড দেখতে পারবেন:
Sub Macro2()
Range("A1").Value = "Hello World!"
End Subএটি A1 সেলে "Hello World!" ইনপুট করার কোড।
3. Macro কোডের সম্পাদনা
রেকর্ড করা কোড সাধারণত খুব সোজা এবং প্রাথমিক হয়, এবং আপনি চাইলে কোডটিকে কাস্টমাইজ বা সম্পাদনা করতে পারেন। VBA Editor এ গিয়ে আপনি কোডে পরিবর্তন করতে পারবেন।
কোড সম্পাদনা:
- Developer Tab থেকে Visual Basic ক্লিক করুন অথবা Alt + F11 প্রেস করুন।
- Modules এর অধীনে আপনার রেকর্ড করা ম্যাক্রো খুঁজে পান এবং সেখানে কোড দেখতে পাবেন।
- কোড সম্পাদনা করতে পারেন, যেমন:
- সেল রেঞ্জ পরিবর্তন,
- ডেটা প্রক্রিয়াকরণ যোগ করা,
- অন্যান্য ফাংশন বা মেথড প্রয়োগ করা।
4. Macro চালানো
যখন আপনি Macro Recorder দিয়ে একটি ম্যাক্রো তৈরি করেন, আপনি তা সহজেই চালাতে পারেন:
- Developer Tab থেকে Macros ক্লিক করুন।
- সেখানে আপনার ম্যাক্রোর নাম দেখতে পাবেন।
- আপনার পছন্দমতো ম্যাক্রো নির্বাচন করে Run ক্লিক করুন।
অথবা, আপনি যদি Shortcut Key সেট করে থাকেন তবে সেটি ব্যবহার করেও ম্যাক্রো চালাতে পারেন।
5. Advanced Customization (অ্যাডভান্সড কাস্টমাইজেশন)
যদি আপনি আরও উন্নত কাস্টমাইজেশন চান, আপনি কোডে কিছু পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি একটি For Loop ব্যবহার করে একাধিক সেলে একই ফরম্যাট প্রয়োগ করতে পারেন।
Sub FormatCells()
Dim cell As Range
For Each cell In Range("A1:A5")
cell.Font.Size = 14
cell.Font.Color = RGB(0, 0, 255) ' নীল ফন্ট
cell.Font.Bold = True
Next cell
End Subএখানে, A1:A5 রেঞ্জের প্রতিটি সেলে ফন্ট সাইজ, কালার এবং বোল্ড স্টাইল প্রয়োগ করা হয়েছে।
6. ম্যাক্রো ফাইল সংরক্ষণ করা
আপনি যে ফাইলটি তৈরি করছেন, সেটি Macro-enabled হতে হবে যাতে আপনার রেকর্ড করা ম্যাক্রো সেভ হয়। এটি করতে:
- File > Save As এ যান।
- ফাইল টাইপ হিসেবে Excel Macro-Enabled Workbook (*.xlsm) নির্বাচন করুন।
- ফাইল সেভ করুন।
উপসংহার
Macro Recorder একটি শক্তিশালী টুল যা Excel বা অন্যান্য Office অ্যাপ্লিকেশনে সাধারণ টাস্কগুলো অটোমেট করার জন্য ব্যবহৃত হয়। এটি ব্যবহারকারীদের কোড লেখার দক্ষতা ছাড়াই পুনরাবৃত্তিমূলক কাজগুলো স্বয়ংক্রিয়ভাবে করার সুযোগ দেয়। আপনি যে টাস্কগুলো রেকর্ড করেন, সেগুলো VBA কোডে রূপান্তরিত হয় এবং পরে সেই কোড কাস্টমাইজ করা যায়। Macro Recorder শিখতে এবং ব্যবহার করতে খুব সহজ, এবং এটি দ্রুত কর্মক্ষমতা এবং দক্ষতা বৃদ্ধি করতে সহায়ক।
Read more