এই আর্টিকেলে দেখানো হবে এক্সেলে কলাম লুকানোর পদ্ধতি বাটন দিয়ে। সাধারণত এক্সেল শিটের ডেটা নিয়ে কাজ করার সময় অনাবশ্যক কলাম লুকাতে হয়। এটি কনটেক্সট মেনু বা Format রিবন থেকে সহজে করা যায়। কিন্তু ডেটাসেটে অতিরিক্ত পরিমাণ কলাম থাকলে একে একে লুকাতে কমান্ড দিয়ে ক্লান্তি লাগে। তবে Macros ব্যবহার করে কোডে রেঞ্জ সেট করে ইচ্ছামতো কলাম এক ক্লিকেই লুকানো যায়। এই লেখায় আমরা দেখাবো কীভাবে এই ধরণের Macros বাটনে অ্যাসাইন করে কলাম লুকান কমান্ড এক ক্লিকেই চালানো যায়।
বাটন দিয়ে কলাম লুকানোর ৪টি উপায়
ডেটাসেটে কিছু লোকের তথ্য আছে, তাদের নাম, বেতন, সঞ্চয় ইত্যাদি।

পরে আমরা দেখাবো ডেটাসেটের কিছু কলাম কীভাবে লুকানো যায়।
১. কলাম প্রপার্টি দিয়ে বাটন দিয়ে কলাম লুকান
যখন এক্সেল শিটে বাটন দিয়ে কোনো কমান্ড এক্সিকিউট করি, তখন Microsoft Visual Basic for Applications (VBA) ব্যবহার করতে হয় এবং সেই বাটনে Macro অ্যাসাইন করতে হয়। এখানে আমরা VBA Column প্রপার্টি ব্যবহার করে বাটনের সাহায্যে কলাম লুকাব। এটি একক এবং একাধিক কলাম দুটোর জন্যও করা যায়। নিচে এটা বিস্তারিত আলোচনা করা হলো।
১.১. একক কলাম লুকান
আমরা Columns.Hidden প্রপার্টি ব্যবহার করে কলাম D লুকাব। নিচের নির্দেশনা অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে Developer Tab-এ যান এবং Visual Basic নির্বাচন করুন।

- এরপর VBA এডিটর আসবে। Insert >> Module নির্বাচন করুন VBA Module খোলার জন্য।

- এখন VBA Module-এ নিচের কোড লিখুন।
Sub HideByColumnProperty() Columns("D").Hidden = True End Sub

এই কোড відповιδী Macro চালালে কলাম D লুকিয়ে যাবে।
- এরপর আপনার শিটে ফিরে যান এবং Developer >> Insert >> Button (Form Controls) নির্বাচন করুন।

- এরপর আপনার ইচ্ছামতো Macro অ্যাসাইন করুন।
- OK-এ ক্লিক করুন।

- এরপর Edit Text নির্বাচন করে বাটনটি একটি নাম দিন।

- এখন আপনার বাটন প্রস্তুত।

- শুধু বাটনে ক্লিক করুন এবং আপনি দেখবেন কলাম D এখন অদৃশ্য।

এভাবে আপনি Column প্রপার্টি ব্যবহার করে এক ক্লিকেই এক্সেলে একক কলাম লুকাতে পারেন। আপনি Insert Tab >> Illustrations >> Shape >> আপনার পছন্দের যেকোনো আকার নির্বাচন করে বাটন তৈরি করতে পারেন এবং কনটেক্সট মেনু (ডান ক্লিক শেপের ওপর) থেকে সেখানে Macro অ্যাসাইন করতে পারেন।
১.২. একাধিক কলাম লুকান
ধরুন, আমরা কলাম E এবং F লুকাতে চাই। নিচের প্রক্রিয়া অনুসরণ করুন। আমরা সুপারিশ করি অধ্যায় ১.১ পুরোপুরি পড়ুন কারণ কিছু ধাপ এখানে এড়িয়ে যাব।
ধাপসমূহ:
- একটি নতুন Module-এ নিচের কোড লিখুন।
Sub HideMultipleByColumnProperty() Columns("E:F").Hidden = True End Sub

এই কোড Macro চালালে কলাম E এবং F লুকিয়ে যাবে।
- এরপর এই ম্যাক্রো বাটনে অ্যাসাইন করুন এবং সেটিতে ক্লিক করুন।

এভাবে Column প্রপার্টি ব্যবহার করে একাধিক কলাম লুকানো যায়।
আরও পড়ুন: এক্সেলে কলাম হাইড ও আনহাইড (৭টি দ্রুত পদ্ধতি)
২. রেঞ্জ প্রপার্টি ব্যবহার করে বাটন দিয়ে কলাম লুকান
আমরা VBA Range প্রপার্টি ব্যবহার করে বাটনের সাহায্যে কলাম লুকাতে পারি। এটি একক ও একাধিক কলাম দুটোর জন্যও প্রযোজ্য। নিচে বিস্তারিত আলোচনা করা হলো।
২.১. একক কলাম লুকান
আমরা Range.Hidden প্রপার্টি ব্যবহার করে কলাম D লুকাব। নিচের নির্দেশনা অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে অধ্যায় ১-এর ধাপগুলো অনুসরণ করে একটি VBA Module খুলুন।
- এরপর VBA Module-এ নিচের কোড লিখুন।
Sub HideByRangeProperty() Range("D:D").EntireColumn.Hidden = True End Sub

- এরপর এই Macro অধ্যায় ১-এর মতো বাটনে অ্যাসাইন করুন।
- তারপর সেই বাটনে ক্লিক করুন। আপনি দেখবেন কলাম D গায়েব।

এভাবে Range প্রপার্টি ব্যবহার করে এক ক্লিকেই এক্সেলে একক কলাম লুকাতে পারেন।
২.২. একাধিক কলাম লুকান
ধরুন, আমরা কলাম E এবং F লুকাতে চাই। নিচের প্রক্রিয়া অনুসরণ করুন।
ধাপসমূহ:
- একটি নতুন module-এ নিচের কোড লিখুন।
Sub HideMultipleByRangeProperty() Range("E:F").EntireColumn.Hidden = True End Sub

- এরপর এই ম্যাক্রো বাটনে অ্যাসাইন করুন এবং সেটিতে ক্লিক করুন। এই অপারেশন কলাম E এবং F লুকিয়ে দেবে।

এভাবে Range প্রপার্টি ব্যবহার করে একাধিক কলাম লুকানো যায়।
আরও পড়ুন: এক্সেলে সারি ও কলাম লুকান (১০টি উপায়)
সদৃশ পঠন
- এক্সেলে আনহাইড কলাম শর্টকাট কাজ না করলে (৬টি সমাধান)
- এক্সেল ভিবিএ: কRITEরিয়া বেসড কলাম লুকান (৬টি ব্যবহারিক উদাহরণ)
- ড্রপ ডাউন লিস্ট সিলেকশন অনুযায়ী কলাম লুকান বা আনহাইড
- এক্সেল ভিবিএ: কলাম নম্বর দিয়ে কলাম লুকান (৬টি উদাহরণ)
৩. বারবার সিলেকশন দিয়ে কলাম লুকান
আপনি একটি বাটন তৈরি করতে পারেন যা একের পর এক কলাম লুকাতে ব্যবহার করা যাবে। এসে কাজ শুরু করি।
ধাপসমূহ:
- প্রথমে অধ্যায় ১-এর ধাপগুলো অনুসরণ করে একটি VBA Module খুলুন।
- এরপর VBA Module-এ নিচের কোড লিখুন।
Sub HideColumnsBySelectionAndRepeatedly() ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.Select Selection.EntireColumn.Hidden = True End Sub

এই কোড আপনার নির্বাচিত কলাম বা সেলের পরের কলাম লুকিয়ে দেবে।
- এরপর এই Macro অধ্যায় ১-এর মতো নতুন বাটনে অ্যাসাইন করুন।
- তারপর সেই কলামের আগের কলামের যেকোনো সেল নির্বাচন করুন যা লুকাতে চান। এই কেসে আমি কলাম E এবং F লুকাতে চাই। তাই কলাম D-এর একটি সেল নির্বাচন করলাম এবং বাটনে ক্লিক করলাম।
- এখানে একটি বিষয় আর করলাম। শিট হেডারের জন্য Text Box ব্যবহার করলাম যাতে কোড সঠিক चले। আপনি যদি ডেটাসেটের হেডারের জন্য মার্জড সেল ব্যবহার করেন তবে এই কোড আপনার ডেটাসেটের সব কলাম লুকিয়ে দেবে।

- এই অপারেশন কলাম E লুকিয়ে দেবে।

- যদি কলাম F লুকাতে চান, তবে আবার বাটনে ক্লিক করুন।

এভাবে Selection প্রপার্টি ব্যবহার করে বারবার বাটন ক্লিক করে এক্সেলে একক কলাম লুকাতে পারেন। আপনি বাটন বারবার ক্লিক করলে আরও কলাম লুকাতে পারেন।
আরও পড়ুন: এক্সেলে সিলেক্টেড কলাম লুকান (৫টি সহজ পদ্ধতি)
৪. টগল বাটন দিয়ে এক্সেলে কলাম লুকান
যদি আপনি কিছুক্ষণের জন্য ডেটা লুকাতে চান এবং পরে আবার সেটি ফিরে পেতে চান, তবে টগল বাটন ব্যবহার করে সেখানে Macro অ্যাসাইন করুন। নিচের নির্দেশনা অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে অধ্যায় ১-এর ধাপগুলো অনুসরণ করে VBA Editor খুলুন।
- এরপর VBAProject- থেকে toggle শিট খুলুন এবং সেখানে নিচের কোড লিখুন।
Private Sub ToggleButton1_Click() Dim mnColumns As String mnColumns = "E:F" If ToggleButton1.Value Then Application.ActiveSheet.Columns(mnColumns).Hidden = True Else Application.ActiveSheet.Columns(mnColumns).Hidden = False End If End Sub

এই কোড প্রথমবার Toggle বাটন চাপলে কলাম E এবং F লুকিয়ে দেবে এবং আবার বাটন চাপলে কলামগুলো ফিরিয়ে আনবে। এটি IF Statement ব্যবহার করে Columns.Hidden প্রপার্টি এক্টিভেট ও ডি-एक্টিভেট করে টগল করে হাইড এবং আনহাইড অপারেশন।
- এরপর CTRL+S চাপি এক্সেল ওয়ার্কবুক সংরক্ষণ করুন এবং একটি Toggle বাটন তৈরি করুন। এই বাটন পেতে Developer >> Insert >> Toggle Button (Active X Form) এ যান।

- তারপর Design Mode অফ করুন শুধু সেটিতে ক্লিক করুন। আপনি শিটে Toggle Button দেখতে পাবেন।

- এখন Toggle বাটনে ক্লিক করুন। এটি কলাম E এবং F লুকিয়ে দেবে।

- আবার বাটনে ক্লিক করলে E এবং F কলাম আবার দেখা যাবে।

এভাবে এক ক্লিকেই একসাথে একাধিক কলাম লুকাতে পারেন এবং একই সাথে সেগুলো ফিরিয়ে আনতেও পারেন। এটি সময় বাঁচায় কারণ কলাম একে একে আনহাইড করা বা কমান্ড দিয়ে করা কার্যকর পদ্ধতি নয়।
আরও পড়ুন: ম্যাক্রো ছাড়া সেল ভ্যালু বেসড কলাম লুকান
প্র্যাকটিস সেকশন
এখানে এই আর্টিকেলের ডেটাসেট দিয়ে দেওয়া হয়েছে যাতে আপনি নিজে এই পদ্ধতিগুলো প্র্যাকটিস করতে পারেন।

উপসংহার
শেষে বলা যায়, এই আর্টিকেল গम्भীরভাবে পড়লে আপনি এক্সেলে বাটন দিয়ে কলাম লুকানোর কিছু সহজ ও কার্যকর ট্রিক শিখবেন। যদি আপনার আরও ভালো পদ্ধতি, প্রশ্ন বা মতামত থাকে তবে কমেন্ট বক্সে শেয়ার করুন। এটি আমার আগামী আর্টিকেলগুলো সমৃদ্ধ করতে সাহায্য করবে। আরও জানতে আমাদের ওয়েবসাইট ExcelDemy-এ যান।
সম্পর্কিত আর্টিকেল
- এক্সেল ভিবিএ: সেল ভ্যালু বেসড কলাম লুকান (১৫টি উদাহরণ)
- ডেটা নেই এমন কলাম লুকান (৪টি কার্যকর উপায়)
- এক্সেলে সব কলাম একসাথে আনহাইড (৪টি দ্রুত উপায়)
- মাইনাস বা প্লাস চিহ্ন দিয়ে এক্সেলে কলাম লুকান (২টি দ্রুত উপায়)
- এক্সেলে কলাম আনহাইড (৮টি পদ্ধতি)