Excel এ দক্ষ হোন সহজ বাংলায়

Beginner থেকে Advanced — রিয়েল ওয়ার্ল্ড টিউটোরিয়াল, ফ্রি প্র্যাকটিস ফাইল

17আর্টিকেল
3লেভেল
ফ্রিপ্র্যাকটিস ফাইল
বাংলাটিউটোরিয়াল

Excel বারবার একই কাজ করে বিরক্ত? Macro শিখে ৫ সেকেন্ডে কাজ শেষ করুন

Excel Macro দিয়ে ৫ সেকেন্ডে রিপোর্ট ফরম্যাটিং - সম্পূর্ণ বাংলা গাইড

শুরু করি আমার জীবনের বাস্তব ঘটনা দিয়ে

২০২৪ সালের দিকে আমি একটা ছোট কোম্পানিতে জয়েন করি। ওখানে প্রতিদিন স্যালারি শিট আপডেট করতে হতো। আমি কি করতাম? প্রতি দিন –

  • হেডার সেলেক্ট করে বোল্ড করতাম
  • নীল কালার দিতাম
  • কলামের প্রস্থ ঠিক করতাম
  • নিচে টোটাল যোগ করতাম
  • প্রিন্টের জন্য রেডি করতাম

একদিন দেখলাম, ঘড়িতে সময় হয়ে গেল ২০ মিনিট। গুণ করলাম – ২০ মিনিট × ২০ ওয়ার্কিং ডে = প্রায় ৭ ঘণ্টা। সপ্তাহখানেকের ছুটি আমি শুধু ফরম্যাটিং করেই কাটিয়ে দিচ্ছি!

আর মাঝে মাঝে ভুল হয়ে যেত। কোনো দিন হেডারের কালার ঠিকমতো না দেওয়া, কোনো দিন টোটাল মিস করা।

তখনই ঠিক করলাম – কিছু একটা করতে হবে।


Macro আসলে কী জিনিস?

ম্যাক্রো হলো এক্সেলের একটা ফিচার, যা তোমার করা কাজ ধরে রাখে। যেমন ধরো, তুমি একবার একটা চা বানানোর রেসিপি রেকর্ড করে রাখলে, তারপর বাটন চাপলেই চা বানানো হয়ে যাবে। তেমনি এক্সেলের ম্যাক্রো তোমার ফরম্যাটিংয়ের কাজ ধরে রেখে দেয়।

VBA হচ্ছে সেই ভাষা, যেটা দিয়ে তুমি সেই রেকর্ড করা কাজকে আরও জোস বানাতে পারো। কিন্তু টেনশন নেই – প্রথমে শুধু রেকর্ড করলেই কাজ চলে।


চলো, আজকেই শুরু করি

আমি ধরে নিচ্ছি, তোমার কাছে একটা স্যালারি রিপোর্ট আছে। যেখানে নাম, পদ, বেতন, যোগদানের তারিখ ইত্যাদি কলাম আছে.

প্রথম কাজ: ডেভেলপার ট্যাব আনো

আমার প্রথম দিকে ডেভেলপার ট্যাব খুঁজেই পেতাম না। পরে শিখলাম কীভাবে আনতে হয় –

  1. এক্সেল ওপেন করো
  2. ফাইল → অপশন
  3. কাস্টমাইজ রিবন
  4. ডানদিকে ডেভেলপার টিক চিহ্ন দাও
  5. ওকে চাপো

এখন উপরে ডেভেলপার নামে একটা ট্যাব দেখতে পাবে।

দ্বিতীয় কাজ: রেকর্ডিং শুরু করো

ডেভেলপার ট্যাবে ক্লিক করে "রেকর্ড ম্যাক্রো" বাটনে চাপো। একটা বক্স আসবে। সেখানে নাম দাও – স্যালারি_ফরম্যাট (স্পেস দিতে পারবে না, আন্ডারস্কোর দিও)।

এরপর ওকে চাপো। এখন তুমি যা কিছু করবে, এক্সেল সব মনে রাখবে।

তৃতীয় কাজ: ফরম্যাটিং করো

এখন স্বাভাবিকভাবে যেভাবে ফরম্যাট করো, সেভাবেই করতে থাকো –

  • প্রথম লাইন (হেডার) সিলেক্ট করে বোল্ড করে দাও। আমি হলুদ কালার দিতে পছন্দ করি।
  • কলামগুলোর সাইজ ঠিক করে দাও। আমি সাধারণত A থেকে E কলাম অটোফিট করে দিই।
  • তারিখের কলামটা সিলেক্ট করে রাইট ক্লিক করে ফরম্যাট সেলে গিয়ে dd-mm-yyyy সিলেক্ট করো।
  • সবশেষে যেখানে টোটাল বসাবে, সেখানে =SUM(E2:E10) লিখে দাও।

ব্যাপারটা শেষ। এবার ডেভেলপার ট্যাব থেকে "স্টপ রেকর্ডিং" চাপো।

চতুর্থ কাজ: কোড দেখে আতঙ্কিত হয়ো না

আমার প্রথমবার যখন ভিজুয়াল বেসিক এডিটর খুললাম, দেখলাম অনেক লাইন কোড। ভয় পেয়ে গিয়েছিলাম। কিন্তু বন্ধুরা, ভয়ের কিছু নেই।

ডেভেলপার → ভিজুয়াল বেসিক ক্লিক করো। দেখবে একটা উইন্ডো খুলেছে। বামদিকে মডিউল নামে কিছু থাকবে। ডাবল ক্লিক করলেই দেখাবে এরকম কিছু:

Rows("1:1").Select
Selection.Font.Bold = True
Selection.Interior.Color = 65535
Columns("A:E").Select
Selection.Columns.AutoFit
Range("E11").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-9]C:R[-1]C)"

এখন এটা বুঝতে না চাইলেও চলে। কিন্তু একটু বুঝলে পরে নিজেই চেঞ্জ করতে পারবে।

পঞ্চম কাজ: একটা বাটন বানিয়ে ফেলো

এইবার মজার অংশ। একটা শেইপ বা বাটন বানাবে, যেটা চাপলেই সব কাজ এক সেকেন্ডে হয়ে যাবে।

  1. ইনসার্ট → শেইপস → যেকোনো আয়তাকার শেইপ সিলেক্ট করো
  2. শেইপের ভেতরে লিখে দাও "রিপোর্ট ফরম্যাট"
  3. শেইপের ওপর রাইট ক্লিক → অ্যাসাইন ম্যাক্রো
  4. তোমার স্যালারি_ফরম্যাট সিলেক্ট করে ওকে চাপো

এবার বাটনে ক্লিক করলেই সব ফরম্যাটিং হয়ে যাবে!


আমার করা একটা ভুল আর শেখা

প্রথমবার আমি শুধু রেকর্ড করেই খুশি ছিলাম। কিন্তু একদিন দেখি, আমার টোটাল রেঞ্জটা ভুল জায়গায় বসে যাচ্ছে। কারণ, কোনোদিন ডাটা ১০ লাইন থাকে, কোনোদিন ১৫ লাইন।

তখন বুঝলাম, শুধু রেকর্ড করলেই হবে না, একটু এডিট করতে হবে। আমি গুগল করে শিখলাম একটা লাইন:

Range("E" & Rows.Count).End(xlUp).Offset(1, 0).Formula = "=SUM(E2:E" & Range("E" & Rows.Count).End(xlUp).Row & ")"

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


আগে আর এখন – আসল পার্থক্য

আমি যখন হাতে করতাম এখন ম্যাক্রো দিয়ে করি
⏱️ সময় লাগত: ১৫-২০ মিনিট⚡ সময় লাগে: ৫ সেকেন্ড
❌ ভুল হতো: প্রায়ই✅ ভুল হয়: ০%
😠 মেজাজ থাকত: খারাপ😊 মেজাজ থাকে: ফুরফুরে
☕ চা খাওয়ার সময় পেতাম না☕ চা খাওয়ার সময় হয়

📥 এক্সেল প্র্যাকটিস ফাইল ডাউনলোড করুন

বন্ধুরা, আপনারা যেন আমার শেখানো বিষয়গুলো হাতেনাতে প্র্যাকটিস করতে পারেন, তার জন্য আমি একটি রেডি-মেড Excel File তৈরি করে রেখেছি। নিচের লিঙ্ক থেকে আপনারা এই প্র্যাকটিস ফাইলটি একদম বিনামূল্যে ডাউনলোড করে নিতে পারেন।

ডাউনলোড লিঙ্ক: Excel Practice File Download (Free)


কোথায় কোথায় কাজে লাগাতে পারো?

আমি নিজে যেসব জায়গায় ব্যবহার করি –

  • 📊 স্যালারি রিপোর্ট – সপ্তাহে ১ বার
  • 📋 এটেন্ডেন্স শিট – প্রতিদিন হাজিরা আপডেট করা
  • 🧾 ইনভয়েস জেনারেট – এক বাটন চাপলেই কাস্টমারের নাম সাঁটিয়ে ইনভয়েস তৈরি
  • 🧹 সিএসভি ডাটা ক্লিনিং – যে ডাটা গোলমেলে থাকে, সেটা পরিষ্কার করা

কিছু সমস্যা আর তার সমাধান

আমি যেসব সমস্যার মুখোমুখি হয়েছি –

প্রব্লেম ১: ম্যাক্রো রান হচ্ছে না

সমাধান: ফাইল সেভ করার সময় .xlsm দিয়ে সেভ করো। নরমাল এক্সেল ফাইল ম্যাক্রো রাখে না।

প্রব্লেম ২: সিকিউরিটি ওয়ার্নিং আসে

সমাধান: উপরে একটা হলুদ বার আসে। সেখানে "ইনেবল কন্টেন্ট" ক্লিক করো।

প্রব্লেম ৩: কোডে এরর আসে

সমাধান: ভিজুয়াল বেসিক এডিটরে গিয়ে F8 চাপো। লাইন বাই লাইন কোড রান করবে, দেখবে কোন লাইনে আটকাচ্ছে।


কিছু কথা-বাতারা (FAQ)

প্রশ্ন: ম্যাক্রো কি ভাইরাসের মতো ক্ষতি করতে পারে?

উত্তর: না ভাই, নিজের তৈরি ম্যাক্রো তো নিজেই জানো কী করছে। তবে ইন্টারনেট থেকে কেউ ফাইল পাঠালে সাবধান থেকো।

প্রশ্ন: VBA না জানলে কি হবে?

উত্তর: রেকর্ড ম্যাক্রো দিয়েই ৮০% কাজ হয়। বাকি ২০% শিখতে গুগল করে নিলেই হয়।

প্রশ্ন: সব কাজ কি অটোমেট করা যাবে?

উত্তর: যেই কাজ প্রতিদিন একই রকম হয়, সেটা করা যাবে। কিন্তু ডাক্তারি অপারেশন তো ম্যাক্রো দিয়ে হবে না!


শেষকথা

বন্ধুরা, আমি যখন প্রথম Macro শিখেছিলাম, মনে হয়েছিল যেন সুপারপাওয়ার পেয়ে গেছি। এখন আর সেই বিরক্তিকর ফরম্যাটিং করে সময় নষ্ট করতে হয় না।

তোমার কাছেও একটা অনুরোধ থাকবে – আজই একটা ছোট কাজ নিয়ে শুরু করে দাও। প্রথমবার ভুল হবে, কোড এরর আসবে, বাটন কাজ করবে না। কিন্তু একবার শিখে গেলে আর পিছনে তাকাতে হবে না।

আর হ্যাঁ, কেউ যদি তোমাকে জিজ্ঞেস করে "এত তাড়াতাড়ি ফরম্যাটিং করলি কীভাবে?" – তখন হেসে বলবে, "জাদু করেছি" 😉

আপনার যদি কোনো প্রশ্ন থাকে, কমেন্ট করে জানাতে পারেন। আমি উত্তর দেওয়ার চেষ্টা করব।


আপনারা যদি READYMADE EXCEL TEMPLATE চান তাহলে ভিজিট করতে পারেন আমার ওয়েবসাইট: excel.technicalrajesh.in

আরও পড়ুন:


Tags: Excel Macro, Macro Tutorial Bangla, Excel VBA, Excel Automation, Excel Tips Bangla, Excel for Advance level



একটি মন্তব্য পোস্ট করুন | 0 মন্তব্যসমূহ