এটি নমুনা ডেটাসেট।

ধাপ ১ – এক্সেলে সেল ক্লিয়ার করার জন্য VBA মডিউল তৈরি
- Developer ট্যাবে যান এবং Visual Basic-এ ক্লিক করুন।
আপনি ALT + F11 চাপা দিয়েও “Microsoft Visual Basic for Applications” উইন্ডো খুলতে পারেন।

- “Insert”-এ, “Module” বেছে নিন।

ধাপ ২ – মডিউলে VBA কোড ইনসার্ট করা
- “Module” উইন্ডোতে, নিচের VBA কোডটি লিখুন।
ফরম্যাট রক্ষা করে সেল ক্লিয়ার করার কোড:
Sub Clear_Cell_With_Button() Dim rng As Range Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8) rng.Select Selection.ClearContents End Sub 
ফরম্যাটসহ সেল ক্লিয়ার করার কোড
Sub Clear_Cell_With_Button_including_Format() Dim rng As Range Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8) rng.Select Selection.Clear End Sub 
সেল ডিলিট করার কোড
Sub Delete_Cell_With_Button() Dim rng As Range Set rng = Application.InputBox(Prompt:="Select the Range of Cell", Title:="Exceldemy", Type:=8) rng.Select Selection.Delete End Sub 
আরও পড়ুন: এক্সেল VBA দিয়ে রেঞ্জের কন্টেন্ট ক্লিয়ার করা
এক্সেল VBA-তে Clear, Delete, এবং ClearContents কমান্ডের পার্থক্য
ClearContent কমান্ড শুধু সেল ভ্যালু ক্লিয়ার করে ফরম্যাট রাখে। Clear কমান্ড সেল ভ্যালু এবং ফরম্যাট দুটোই সরিয়ে সেলগুলো খালি করে। Delete কমান্ড সেলগুলো মুছে নিচের সেলগুলো উপরে শিফট করে।
ধাপ ৩ – এক্সেলে সেল ক্লিয়ার করার জন্য বাটন তৈরি
- Developer ট্যাবে যান।
- Insert-এ ক্লিক করুন এবং Button সিলেক্ট করুন।

- আপনি যেখানে বাটন রাখতে চান সেখানে একটি বক্স ড্র করুন।

- “Assign macro” উইন্ডো খুলবে।
- আপনার তৈরি করা macro সিলেক্ট করুন।
- OK ক্লিক করুন।

- আপনি নির্বাচিত এলাকায় একটি ম্যাক্রো বাটন দেখবেন। ম্যাক্রো বাটনটি Right-click করুন এর নাম “Clear Contents Only” হিসেবে পরিবর্তন করতে।

- অন্য দুটি কোডের জন্য আরও দুটি বাটন তৈরি করুন নাম দিয়ে “Clear Cells Including Format” এবং “Delete Cells”।

ধাপ ৪ – VBA ম্যাক্রো রান করে বাটনে সেল ক্লিয়ার করা
- “Clear Contents Only”-এ ক্লিক করুন শুধু সিলেক্ট করা সেল ভ্যালু ক্লিয়ার করতে।

- একটি উইন্ডো খুলবে। রেঞ্জ সিলেক্ট করুন এবং OK ক্লিক করুন।

- সিলেক্ট করা সেল ভ্যালু ক্লিয়ার হয়েছে কিন্তু ফরম্যাট একই আছে।

- “Clear Cells Including Format”-এ ক্লিক করুন সেল ভ্যালু এবং ফরম্যাট উভয়ই ক্লিয়ার করতে।
- যে সেল রেঞ্জ ক্লিয়ার করতে চান সেটি সিলেক্ট করুন এবং OK ক্লিক করুন।

সিলেক্ট করা সেলগুলো ক্লিয়ার হয়েছে।

- “Delete Cells”-এ ক্লিক করুন এবং সেল রেঞ্জ সিলেক্ট করুন।

সিলেক্ট করা সেলগুলো মুছে গেছে এবং নিচের সেলগুলো উপরে শিফট হয়েছে।

আরও পড়ুন: এক্সেল VBA দিয়ে শিটের কন্টেন্ট ক্লিয়ার করা
অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
অভ্যাস ওয়ার্কবুক এখান থেকে ডাউনলোড করুন:
সম্পর্কিত আর্টিকেলসমূহ
- VBA দিয়ে ফর্মুলা ডিলিট না করে কন্টেন্ট ক্লিয়ার করা
- নেমড রেঞ্জের কন্টেন্ট ক্লিয়ার করা এক্সেল VBA-তে
- এক্সেল VBA দিয়ে যেকোনো সেল বা কলাম ডিলিট ও লেফট শিফট
- এক্সেল VBA: নির্দিষ্ট ভ্যালু থাকলে কন্টেন্ট ক্লিয়ার করা
বিনামূল্যে অ্যাডভান্সড এক্সেল এক্সারসাইজ ও সমাধান পান!