টুলটিপ কী?
টুলটিপ হলো একটি মেসেজ বা নোট যা মাউস পয়েন্টার কোনো আইকন বা গ্রাফিক্যাল ইন্টারফেসের ওপর থাকার সময় প্রদর্শিত হয়। মাইক্রোসফট এক্সেলে, আপনি একটি সেলে চার্ট টুলটিপ রাখতে পারেন। যখন আপনি নির্বাচিত সেলের ওপর মাউস পয়েন্টার হোভার করবেন, সেই চার্টের অ্যানিমেশন আপনাকে টুলটিপ হিসেবে দেখাবে।
ডেটাসেট ওভারভিউ
ধাপগুলো প্রদর্শনের জন্য, আমরা ৬ মাসের Area-wise Sales Reports ডেটাসেট ব্যবহার করব।

ধাপ ১ – র ডেটা ইনপুট করুন
- ডাইনামিক চার্ট তৈরির জন্য আপনার র ডেটা ইনপুট করুন। আমরা Area-Wise-এর Sales Report ডেটাসেট ৬ মাসের জন্য ব্যবহার করব।
- Month কলামের জন্য একটি সিরিয়াল নাম্বার তৈরি করুন (ছবি দেখুন)।

- C11 সেলে নিচের ফর্মুলা ইনসার্ট করুন:
=VLOOKUP($B$11,$B$4:$H$7,C$9,0)
এখানে,
-
- $B$11 হলো লুকআপ ভ্যালু (যেমন: নির্বাচিত Area)।
- ফাংশনটি এই মানটিকে টেবিল অ্যারে $B$4:$H$7-এ খুঁজে বের করে।
- col_index_num-কে সেল C$9 এবং range_lookup-কে 0 সেট করুন।
- এই ফাংশন নির্বাচিত Area-র ভিত্তিতে সংশ্লিষ্ট Sales value রিটার্ন করে।

Florida-এর Sales ভ্যালু যোগ হয়েছে। যদি B11-এ Area পরিবর্তন করা হয়, তবে মানগুলো পরিবর্তন হবে।

ধাপ ২ – একটি চার্ট তৈরি করুন
- B10:H11 রেঞ্জ থেকে সম্পূর্ণ ডেটাসেট সিলেক্ট করুন।
- Insert ট্যাবে নেভিগেট করুন, Insert Column or Bar Chart বেছে নিন, এবং Clustered Column পিক করুন।

- Axis Titles যোগ করে এবং Chart Styles থেকে উপযুক্ত স্টাইল বেছে নিয়ে আপনার চার্ট কাস্টোমাইজ করুন।

- চার্ট সেলগুলো সিলেক্ট করুন এবং Home ট্যাব থেকে Alignment সেকশনে Merge & Center কমান্ড বেছে নিন।

ধাপ ৩ – চার্টকে লিঙ্কড পিকচার হিসেবে পেস্ট করুন
- চার্টটি কপি করুন (CTRL + C)।
- আপনি যেখানে টুলটিপ যোগ করতে চান সে অন্য একটি শিট-এ যান।
- Home ট্যাবে, Clipboard গ্রুপে Paste ড্রপডাউন থেকে Linked Picture বেছে নিন।

- পিকচারটির নাম Tooltip রাখুন।

ধাপ ৪ – লেবেল যোগ করুন
- Developer ট্যাবে, Controls সেকশনে Insert ড্রপডাউন থেকে Label বেছে নিন।

- Area এবং Sales প্রয়োজনীয়তা অনুযায়ী লেবেল করুন।

- Label 1 কপি করে অন্যান্য সেলের জন্য পেস্ট করুন।

ধাপ ৫ – লেবেল কাস্টোমাইজ করুন
- যেকোনো Label সিলেক্ট করুন, Controls সেকশনে Properties-এ যান।

- লেবেলের চেহারা কাস্টোমাইজ করুন (যেমন: Name পরিবর্তন, BackStyle Transparent করুন, Caption খালি রাখুন)।

টুলটিপটি নিচের ছবির মতো দেখতে হবে।

- অন্যান্য Labels-এর জন্যও একই ধাপগুলো অনুসরণ করুন।

আরও পড়ুন: এক্সেলে টুলটিপ এডিট করার পদ্ধতি
ধাপ ৬ – VBA কোড প্রয়োগ করুন
- Controls রিবন গ্রুপে Design Mode থেকে বের হোন।
- Developer ট্যাবে নেভিগেট করুন এবং Visual Basic বেছে নিন।

- Visual Basic editor-এ, Insert ট্যাব বেছে নিন, তারপর Module সিলেক্ট করুন একটি নতুন মডিউল তৈরি করতে (যেমন: Module 1)।

- এই মডিউলে VBA কোড লিখুন।
Private Sub Florida_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Sheets("Sheet1").Range("B11").Value = "Florida" Sheets("Sheet2").Shapes("Tooltip").Left = Sheets("Sheet2").Range("D5").Left Sheets("Sheet2").Shapes("Tooltip").Top = Sheets("Sheet2").Range("D5").Top Sheets("Sheet2").Shapes("Tooltip").Visible = True End Sub Private Sub Arizona_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Sheets("Sheet1").Range("B11").Value = "Arizona" Sheets("Sheet2").Shapes("Tooltip").Left = Sheets("Sheet2").Range("D6").Left Sheets("Sheet2").Shapes("Tooltip").Top =Sheets("Sheet2").Range("D6").Top Sheets("Sheet2").Shapes("Tooltip").Visible = True End Sub Private Sub Chicago_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Sheets("Sheet1").Range("B11").Value = "Chicago" Sheets("Sheet2").Shapes("Tooltip").Left = Sheets("Sheet2").Range("D7").Left Sheets("Sheet2").Shapes("Tooltip").Top = Sheets("Sheet2").Range("D7").Top Sheets("Sheet2").Shapes("Tooltip").Visible = True End Sub Private Sub Overall_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) Sheets("Sheet2").Shapes("Tooltip").Visible = False End Sub কোড ব্রেকডাউন
- MouseMove Event:
- আমরা MouseMove ইভেন্ট ব্যবহার করি লেবেলের ওপর মাউস হোভার করলে অ্যাকশন ট্রিগার করতে।
- প্রতিটি Area (Florida, Arizona, Chicago)-র জন্য আলাদা MouseMove সাবরুটিন রয়েছে।
- কোডটি Sheet1-এর সেল B11-এর মান সংশ্লিষ্ট Area নামেই আপডেট করে।
- টুলটিপ ইমেজ পজিশনিং:
- আমরা Shapes অবজেক্ট ব্যবহার করি টুলটিপ ইমেজ (নাম: Tooltip) ম্যানিপুলেট করতে।
- Left এবং Top প্রপার্টি ব্যবহার করে টুলটিপকে নির্দিষ্ট সেল (যেমন: D5, D6, D7) এর সাপেক্ষে পজিশন করা হয় Sheet2-এ।
- যখন মাউস একটি Area-র ওপর হোভার করে, টুলটিপটি দৃশ্যমান হয়।
- Overall MouseMove:
- শেষ সাবরুটিন (Overall_MouseMove) মাউস কোনো লেবেলড Area-র থেকে দূরে যাওয়ার সময় টুলটিপটি হাইড করে।

- F5 চাপা দিয়ে কোড রান করুন।
- Sheet2-এ যান এবং একটি Area-এর ওপর মাউস হোভার করুন টুলটিপ একশনে দেখতে।

আমরা একটি GIF যোগ করেছি যাতে আপনি বুঝতে পারেন টুলটিপ কীভাবে কাজ করে।

প্র্যাকটিস সেকশন
প্রতিটি শিটের ডানে আপনার অনুশীলনের জন্য একটি প্র্যাকটিস সেকশন দেওয়া আছে।

অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
আপনি এখানে থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন:
সম্পর্কিত আর্টিকেল
- এক্সেলে ডাইনামিক টুলটিপ তৈরির পদ্ধতি
- এক্সেলে টুলটিপ সরানোর পদ্ধতি
- হোভার করলে ফুল সেল কন্টেন্ট দেখানোর পদ্ধতি
- এক্সেল টুলটিপ হোভারে ইনসার্ট করার পদ্ধতি
- এক্সেল বাটন টুলটিপ
- VBA ব্যবহার করে এক্সেলে মাউসওভারে টুলটিপ প্রদর্শনের পদ্ধতি
<< ফিরে যান Excel Tooltip | Learn Excel
নিখরচা এডভান্সড এক্সেল এক্সারসাইজ সমাধানসহ পান!