এই আর্টিকেলে দেখানো হয়েছে কিভাবে VBA কোড ব্যবহার করে এক্সেলে কলাম সিলেক্ট করা যায়। পুরো রেঞ্জ বা কলাম সিলেক্ট করার সময় এটি খুব উপকারী। VBA প্রোগ্রামিং কোড স্বয়ংক্রিয়ভাবে পুরো কলাম বা রেঞ্জ সিলেক্ট করতে পারে যা আপনার সময় বাঁচাবে। এই আর্টিকেলে আমরা সেই পদ্ধতিগুলো দেখাব।
এই টাস্ক প্র্যাকটিস করার জন্য প্র্যাকটিস বুক ডাউনলোড করুন।
VBA দিয়ে কলাম সিলেক্ট করার ৩ উপযুক্ত পদ্ধতি
VBA ম্যাক্রো তিন ভিন্নভাবে কলাম সিলেক্ট করতে সক্ষম। আপনি একক কলাম, একাধিক কলাম বা পুরো রেঞ্জ সিলেক্ট করতে পারেন। এই সেকশনে আমরা সব পদ্ধতি দেখব।
১. VBA কোড রান করে একক কলাম সিলেক্ট করা
কল্পনা করুন আপনাকে VBA কোড দিয়ে একটি পুরো কলাম সিলেক্ট করতে হচ্ছে। এটি খুব সহজে করা যায়। ধাপগুলো অনুসরণ করুন।
স্টেপ ১:
- VBA কোড লিখতে হলে প্রথমে VBA উইন্ডো খুলতে হবে। কীবোর্ড শর্টকাট বা Developer Tab থেকে করতে পারেন। Alt+F11 চাপি VBA Window খুলুন।

- VBA উইন্ডোতে মডিউল তৈরি করতে Insert > Module ক্লিক করুন।

স্টেপ ২:
- এখন আমাদের কোড লিখব। প্রথমে কোডের ফরম্যাট, তারপর শর্তাবলী। কোডের শুরু ও শেষ:
Private Sub Select_Column()
End Sub

- কলাম C সিলেক্ট করার কোড:
Columns(3).Select
- চূড়ান্ত কোড:
Private Sub select_column()
Columns(3).Select
End Sub

- Run আইকনে ক্লিক করুন কোড রান করতে। আমাদের নির্দিষ্ট কলাম সিলেক্ট হয়ে যাবে।

স্টেপ ৩:
- সিলেক্ট করা কলামের নির্দিষ্ট সেলে ভ্যালু ইনপুট দিতে পারেন। ধরা যাক C4 সেলে 100 ইনপুট দিতে চান। কলাম C-এর যেকোনো সেল সিলেক্ট করুন।

- মডিউলে নিচের কোড ইনসার্ট করুন:
Private Sub select_column()
ActiveCell.EntireColumn.Cells(4).Value = 100
End Sub

- কোড রান করুন। ফলাফল:

২. VBA কোড প্রয়োগ করে একাধিক কলাম সিলেক্ট করা
স্টেপ ১:
- একক কলামের মতোই একাধিক কলাম সিলেক্ট করা যায়, কিন্তু কোড ভিন্ন। VBA উইন্ডো খুলুন!

স্টেপ ২:
- B থেকে D কলাম সিলেক্ট করতে চাইলে কোড:
Private Sub select_multiplecolumns()
Columns("B:D").Select
End Sub

- একাধিক কলাম সিলেক্ট হয়ে যাবে।

৩. VBA কোড ব্যবহার করে রেঞ্জের মধ্যে কলাম সিলেক্ট করা
VBA কোড দিয়ে রেঞ্জ সিলেক্ট করাও সহজ এবং ছোট কোড দিয়ে হয়। ধরা যাক B3 থেকে F13 রেঞ্জ সিলেক্ট করতে হবে।

স্টেপ ১:
- VBA কোড মডিউলে ইনসার্ট করুন:
Private Sub select_range()
Range(Cells(3, 2), Cells(13, 6)).Select
Range("B3", "F13").Select
Range("B3:F13").Select
End Sub

- VBA কোড দিয়ে আমরা রেঞ্জ সিলেক্ট করলাম।

স্টেপ ২:
- সিলেক্ট করা রেঞ্জে নম্বর বা টেক্সট ইনপুট দিতে পারেন। নিচের কোড মডিউলে ইনসার্ট করুন:
Private Sub select_range()
Range ("B3:F13").Select
Selection = 100
End Sub

- এভাবেই এই পদ্ধতিটি করা যায়।

স্টেপ ৩:
- আরও সিলেক্ট করা সেলগুলো কালার করতে পারেন। নিচের কোড VBA মডিউলে লিখুন:
Private Sub select_range()
Selection.Interior.Color = RGB(255,255,0)
End Sub

- এভাবে VBA কোড দিয়ে রেঞ্জ সিলেক্ট ও কালার করা যায়।

মনে রাখার বিষয়গুলো
👉 যদি আপনার Developer ট্যাব ভিজিবল না থাকে, তবে নিচের নির্দেশনা মেনে এক্টিভেট করুন:
Customized Quick Access Toolbar → More Commands → Customize Ribbon → Developer → OK
উপসংহার
আমরা VBA কোড রান করে কলাম সিলেক্ট করার তিনটি ভিন্ন পদ্ধতি দেখেছি। কোনো প্রশ্ন বা কوئরি থাকলে কমেন্টে জানান। এক্সেল টাস্ক সম্পর্কে আমাদের অন্যান্য আর্টিকেলগুলোও দেখতে পারেন!
এক্সপ্লোর করার জন্য সমান আর্টিকেলসমূহ
- VBA দিয়ে এক্সেল সেল সিলেক্ট করার ৬ উপকারী উপায়