
এক্সেল VBA ম্যাক্রো সময় বাঁচায় এবং কাজগুলিকে স্বয়ংক্রিয় ভাবে করে যা পুনরাবৃত্তিমূলক কাজগুলির জন্য উপযুক্ত। এই পৃষ্ঠায় আপনি এক্সেল VBA এর সাহায্যে ম্যাক্রো বানানো এবং সময় বাঁচাতে কিভাবে ব্যবহার করতে পারেন তা শিখতে পারবেন।
আপনারা এক্সেলের এই টিউটোরিয়ালে ম্যাক্রোতে, এক্সেল ম্যাক্রো বেসিক থেকে অ্যাডভান্স ম্যাক্রো শিখতে পারবেন এবং এক্সেল ম্যাক্রো কিভাবে Excel Macros লিখবেন।
ভিডিও টিউটোরিয়ালের জন্য আমাদের YouTube চ্যানেলে সাবস্ক্রাইব করুন।
আরো টিউটোরিয়াল পেতে আমাদের পেইজটি ভিসিট করুন
- একটি Excel Macros কি?
- কেন এক্সেল ম্যাক্রো ব্যবহার করা হয়?
- সাধারণ মানুষের ভাষায় VBA কি?
- এক্সেল ম্যাক্রো বেসিক
- এক্সেলে ম্যাক্রো রেকর্ড করার ধাপে ধাপে উদাহরণ
এক্সেল ম্যাক্রো কি?

এক্সেল ম্যাক্রো-Excel Macros হল একটি রেকর্ড এবং tools এই প্লেব্যাক টুল ধারা আপনার এক্সেলের ধাপগুলিকে সহজভাবে রেকর্ড করে এবং ম্যাক্রোকে আপনি যতবার চান ততবার প্লে করবে ৷ VBA ম্যাক্রো সময় বাঁচায় কারণ তারা পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় ভাবে করে। এটি প্রোগ্রামিং কোডের একটি অংশ যা এক্সেল পরিবেশে চলে তবে আপনাকে ম্যাক্রো প্রোগ্রামের কোডার হতে হবে না। যদিও, ম্যাক্রোতে উন্নত পরিবর্তন করতে আপনার VBA এর প্রাথমিক জ্ঞান থাকা দরকার।
কেন এক্সেল ম্যাক্রো ব্যবহার করা হয়?
আমাদের কর্মদিবসে কিছু কাজ প্রতিদিন করতে হয়, আর যদি সেই কাজগুলোর জন্য একটি বাটন দিয়ে জাদুকরী উপায়ে সমস্ত রুটিন কাজ সম্পন্ন করতেই এক্সেলের ম্যাক্রো আপনাকে এটি অর্জন করতে সহায়তা করে। একজন সাধারণ মানুষের ভাষায়, একটি ম্যাক্রোকে Excel এ আপনার রুটিন পদক্ষেপগুলি রেকর্ড করা হিসাবে সংজ্ঞায়িত করা হয় যা আপনি একটি একক বাটন ব্যবহার করে পুনরায় চালাতে পারেন।
উদাহরণস্বরূপ, আপনি একটি ওয়াটার ইউটিলিটি কোম্পানির ক্যাশিয়ার বা HR হিসেবে কাজ করছেন। কিছু গ্রাহক ব্যাঙ্কের মাধ্যমে অর্থপ্রদান করেন এবং দিনের শেষে, আপনাকে ব্যাঙ্ক থেকে ডেটা ডাউনলোড করতে হবে এবং আপনার ব্যবসার প্রয়োজনীয়তা মেটাতে এটি ফর্ম্যাট করতে হবে।
আপনি Excel এবং format ডেটা import করতে পারেন। পরের দিন আপনাকে একইভাবে কাজ করতে হবে। এটি শীঘ্রই বিরক্তিকর এবং ক্লান্তিকর হয়ে উঠবে। Excel Macros এই ধরনের রুটিন কাজগুলিকে স্বয়ংক্রিয় করে এই ধরনের সমস্যার সমাধান করে। আপনি ধাপগুলি রেকর্ড করতে একটি ম্যাক্রো ব্যবহার করতে পারেন
- Data import করা।
- আপনার কাজের রিপোর্টিং প্রয়োজনীয়তা পূরণ করার জন্য এটি ফর্ম্যাট করা।
সাধারণ মানুষের ভাষায় VBA কি?
ভিবিএ হল অ্যাপ্লিকেশনের জন্য ভিজ্যুয়াল বেসিকের সংক্ষিপ্ত রূপ। এটি একটি প্রোগ্রামিং ভাষা যা এক্সেল আপনার রুটিন কাজগুলি করার সময় আপনার পদক্ষেপগুলি রেকর্ড করতে ব্যবহার করে। এক্সেলে ম্যাক্রোর সুবিধা উপভোগ করার জন্য আপনাকে প্রোগ্রামার বা খুব প্রযুক্তিগত ব্যক্তি হতে হবে না। এক্সেলের এমন বৈশিষ্ট্য রয়েছে যা স্বয়ংক্রিয়ভাবে আপনার জন্য সোর্স কোড তৈরি করে।
এক্সেল ম্যাক্রো বেসিক:-
ম্যাক্রোগুলি Developer Tab অন্যতম বৈশিষ্ট্য। ডিফল্টরূপে, ডেভেলপারদের জন্য ট্যাবটি Excel এ প্রদর্শিত হয় না। আপনাকে কাস্টমাইজ করে মাধ্যমে এটি প্রদর্শন করতে হবে।
এক্সেল ডেভেলপার ট্যাব:-
যদিও ডেভেলপার ট্যাবটি এক্সেলের প্রতিটি নতুন ইনস্টলেশনে লুকানো থাকে, এটি সক্রিয় করা খুব সহজ। এটি আপনাকে যা করতে হবে:
1:- রিবনের যে কোন জায়গায় ডান-ক্লিক করুন এবং বিকল্পগুলির পপ-আপ মেনুতে রিবন কাস্টমাইজ করুন… বেছে নিন

2:- এক্সেল অপশন ডায়ালগ উইন্ডোটি নির্বাচিত বাম দিকে “কাস্টমাইজ রিবন অপশন Customize Ribbon” সাথে প্রদর্শিত হবে।
3:- ডানদিকে প্রধান ট্যাবগুলির তালিকার অধীনে, Developer চেক বক্স নির্বাচন করুন এবং Ok ক্লিক করুন।

এরপর থেকে ট্যাবটি রিবনে প্রদর্শিত হবে

এক্সেল ম্যাক্রো আক্রমণকারীদের দ্বারা আপনার সিস্টেমকে আপস করতে ব্যবহার করা যেতে পারে। ডিফল্টরূপে, তারা Excel এ নিষ্ক্রিয় হয়. আপনার যদি ম্যাক্রো চালানোর প্রয়োজন হয় তবে আপনাকে চলমান ম্যাক্রো সক্ষম করতে হবে এবং শুধুমাত্র এমন ম্যাক্রোগুলি চালাতে হবে যা আপনি জানেন যে একটি বিশ্বস্ত উৎস থেকে এসেছে।
আপনি যদি এক্সেল ম্যাক্রো সংরক্ষণ করতে চান, তাহলে আপনাকে অবশ্যই আপনার ওয়ার্কবুককে একটি ম্যাক্রো-সক্ষম বিন্যাসে সংরক্ষণ করতে হবে *.xlsm
ম্যাক্রো নামের কোনো স্পেস থাকা উচিত নয়।
একটি তৈরি করার সময় সর্বদা ম্যাক্রোর বিবরণ পূরণ করুন। এটি আপনাকে এবং অন্যদের বুঝতে সাহায্য করবে যে ম্যাক্রো কি করছে ৷
step by step
এখন উদাহরণ সহ এই এক্সেল ম্যাক্রো টিউটোরিয়ালে আমরা শিখব Step by step এক্সেলে ম্যাক্রো রেকর্ড করার পদ্ধতি:-
ধাপ:-৪ CSV ডাউনলোড করুন
প্রথমত, আমরা দেখব কিভাবে আমরা স্প্রেডশীটে একটি কমান্ড বোতাম তৈরি করতে পারি এবং প্রোগ্রামটি চালাতে পারি।
- ড্রাইভ সি-তে ‘ডেইলি ওয়ার্ক ‘ নামে একটি ফোল্ডার তৈরি করুন
- আপনার ডাউনলোড করা receipts.csv ফাইলটি সেভ করুন

ধাপ:-৫ Record Macro করুন
- ডেভেলপার ট্যাবে ক্লিক করুন
- নিচের ছবির মতো রেকর্ড ম্যাক্রোতে ক্লিক করুন

আপনি নিম্নলিখিত উইন্ডো পাবেন

- ম্যাক্রো নাম হিসাবে ImportDailyWork লিখুন।
- ধাপ দুই ডিফল্টরূপে সেখানে থাকবে
- উপরের চিত্রে দেখানো বর্ণনাটি লিখুন
- “OK” ট্যাবে ক্লিক করুন
ধাপ:-৬ আপনি যা রেকর্ড করতে চান ম্যাক্রো অপারেশন/পদক্ষেপ সম্পাদন করুন
- A1 কক্ষে কার্সার রাখুন
- ডেটা ট্যাবে ক্লিক করুন
- Get External data রিবন বারে From Text বাটনে ক্লিক করুন
আপনি নিম্নলিখিত উইন্ডো পাবেন

- Local ড্রাইভে যান যেখানে আপনি CSV ফাইলটি Save করেছেন
- CSV ফাইলটি নির্বাচন করুন
- Import বাটনে ক্লিক করুন
আপনি নিম্নলিখিত উইজার্ড পাবেন-

উপরের ধাপগুলো অনুসরণ করার পর Next বাটনে ক্লিক করুন

উপরের ধাপগুলি অনুসরণ করুন এবং পরবর্তী বাটনে ক্লিক করুন

- Finish বাটনে ক্লিক করুন
- আপনার ওয়ার্কবুক এখন নিম্নলিখিত হিসাবে দেখতে হবে

ধাপ:-৭ ডেটা ফর্ম্যাট করুন
কলামগুলিকে বোল্ড করুন, গ্র্যান্ড মোট যোগ করুন এবং মোট পরিমাণ পেতে SUM ফাংশন ব্যবহার করুন৷

ধাপ:-৮ ম্যাক্রো রেকর্ডিং বন্ধ করুন
এখন যেহেতু আমরা আমাদের রুটিন কাজ শেষ করেছি, আমরা নীচের ছবিতে দেখানো স্টপ রেকর্ডিং ম্যাক্রো বাটনে ক্লিক করতে পারি

ধাপ:-৯ ম্যাক্রো রিপ্লে করুন
আমরা আমাদের ওয়ার্কবুক সংরক্ষণ করার আগে, আমাদের আমদানি করা ডেটা মুছে ফেলতে হবে। আমরা একটি টেমপ্লেট তৈরি করতে এটি করব যা আমরা প্রতিবার নতুন রসিদ পাওয়ার সময় অনুলিপি করব এবং ImportDailyWorks ম্যাক্রো চালাতে চাই।
- সমস্ত import করা ডেটা হাইলাইট করুন
- হাইলাইট করা ডেটাতে ডান-ক্লিক করুন
- Delete এ ক্লিক করুন
- save as বাটনে ক্লিক করুন
- নীচে দেখানো হিসাবে একটি macro-enabled বিন্যাসে ওয়ার্কবুক সংরক্ষণ করুন

- সদ্য সংরক্ষিত টেমপ্লেটের একটি অনুলিপি তৈরি করুন
- ইহা খোল
- ডেভেলপার ট্যাবে ক্লিক করুন
- ম্যাক্রো বাটনে ক্লিক করুন
আপনি নিম্নলিখিত উইন্ডো পাবেন

- ImportBankReceipts নির্বাচন করুন
- আপনার ম্যাক্রোর বর্ণনা হাইলাইট করে
- Run বাটনে ক্লিক করুন
আপনি নিম্নলিখিত ডেটা পাবেন

ভিডিও টিউটোরিয়ালের জন্য আমাদের YouTube চ্যানেলে সাবস্ক্রাইব করুন।
আরো টিউটোরিয়াল পেতে আমাদের পেইজটি ভিসিট করুন
আমাদের সম্পর্কে জানতে এবং বিভিন্ন টিউটোরিয়াল পেতে লাইক ও সাবস্ক্রাইব করে সাথেই থাকুন
https://www.facebook.com/ExcelVbaCoding
https://youtube.com/@KarimExcelVba
https://www.instagram.com/karimexcelvba/
https://twitter.com/KarimExcelVBA
https://www.linkedin.com/in/karimexcel/
https://www.quora.com/profile/KarimExcelVBA
https://www.reddit.com/user/KarimExcelVBA
https://www.tumblr.com/karimexcelvba
https://www.flickr.com/photos/karimexcelvba/
https://www.pinterest.com/KarimExcelVBA/