ভিবিএ পরিষ্কার বিষয়বস্তু | কীভাবে ভিবিএ কোড ব্যবহার করে বিষয়বস্তু সাফ করবেন বা মুছবেন?

এক্সেল ভিবিএ পরিষ্কার বিষয়বস্তু

ক্লিয়ার কন্টেন্টগুলি ভিবিএতে একটি পদ্ধতি যা সরবরাহকৃত কোষগুলিতে সঞ্চিত মানগুলি মুছতে বা মুছে ফেলার জন্য ব্যবহৃত হয়, এই পদ্ধতিটি সেল পরিসরটি খালি করে দেয় এবং নির্দিষ্ট পরিসীমা নির্দিষ্ট রেঞ্জটি অ্যাক্সেস করার জন্য এটি ব্যাপ্তি সম্পত্তি সহ ব্যবহৃত হয়, এই পদ্ধতিটি ব্যবহারের উদাহরণ নিম্নরূপ পরিসীমা ("A1: B2") Clear ক্লিয়ারকন্টস এই পদ্ধতিটি A1 থেকে B2 পর্যন্ত কক্ষের বিষয়বস্তু সাফ করবে।

এক্সেল ইন ডেটা যোগ এবং ডেটা মুছে ফেলা একটি সাধারণ রুটিন কাজ। কখনও কখনও আমরা একক সেল মান, কখনও কখনও অনেকগুলি সেল মানগুলি মুছি এবং কিছু সময় আমাদের পুরো কার্যপত্রক সামগ্রীটি মুছতেও পারে। এই নিবন্ধে, আমরা আপনাকে এক্সেল ভিবিএতে কীভাবে "ক্লিয়ার কন্টেন্টস" ব্যবহার করতে হবে তা দেখাব। ভিবিএতে আমাদের কাছে "ক্লিয়ার", "মুছুন" এবং "পরিষ্কার বিষয়বস্তু" এর মতো করার অনেকগুলি পদ্ধতি রয়েছে।

এক্সেল ভিবিএতে পরিষ্কার বিষয়বস্তু কী কী?

ভিবিএ-তে সাফ কন্টেন্টস সম্পর্কে বলার আগে আমি কীভাবে নির্দিষ্ট পরিসরে ডেটা মুছতে বা সাফ করতে পারি তা আমাকে দেখাতে দিন।

উদাহরণস্বরূপ নীচের তথ্য দেখুন।

এখন আমি সেল এ 1 থেকে সি 3 এ সাফ করতে চাইলে আমাদের প্রথমে ভিবিএ রেঞ্জ অবজেক্ট ব্যবহার করে কোষের পরিসীমা উল্লেখ করতে হবে।

কোড:

ব্যাপ্তি ("এ 1: সি 3")

RANGE অবজেক্টটি ব্যবহার করে কক্ষের পরিসীমা উল্লেখ করার পরে আমাদের ঘর মানগুলির উল্লেখ সাফ করার জন্য পদ্ধতি "সাফ করুন" নির্বাচন করতে হবে।

কোড:

ব্যাপ্তি ("এ 1: সি 3") পরিষ্কার

এটি উল্লিখিত ঘরের মানগুলি সাফ করবে।

কোড:

 সাব ক্লিয়ার_এক্সাম্পল () রেঞ্জ ("এ 1: সি 3")। ক্লিয়ার এন্ড সাব 

সুস্পষ্ট পদ্ধতি বাদে আমরা পাশাপাশি "ডিলেট" পদ্ধতিও ব্যবহার করতে পারি।

কোড:

ব্যাপ্তি ("এ 1: সি 3") মুছুন

এটি আমাদের পরিষ্কার পদ্ধতিটি যেমন করেছে তেমনি উল্লিখিত ঘর মানগুলি মুছে ফেলবে।

আপনি যদি ঘরের সমস্ত ডেটা মুছতে চান তবে আপনি একটি কার্যপত্রকের নামের সাথে ভিবিএ সেলস সম্পত্তি ব্যবহার করতে পারেন।

কার্যপত্রক ("পত্রক 1") lls সেল.ডিলিট
কার্যপত্রক ("পত্রক 1") Ce

উপরের দুটি কোডই ওয়ার্কশিট "শীট 1" এর পুরো ডেটা মুছে ফেলবে। এটি কার্যপত্রকের প্রথম কক্ষ থেকে ঠিক প্রথম ঘর থেকে ঘরের মানগুলি মুছে ফেলবে।

আপনি যদি বর্তমান শীটের ঘরগুলি মুছতে চান তবে আপনি অ্যাক্টিভ শিট অবজেক্টটি ব্যবহার করতে পারেন।

অ্যাক্টিভীট. সেলস.ডিলিট বা অ্যাক্টিভীট. সেলস.ক্লেয়ার

পদ্ধতিগুলি সাফ করুন এবং মুছুনের মধ্যে পার্থক্য

আমি জানি এই প্রশ্নটি ইতিমধ্যে আপনার মনে খোলার উচিত ছিল।

হ্যাঁ, এই দুটি পদ্ধতির মধ্যে পার্থক্য রয়েছে।

আপনি যখন "মুছুন" পদ্ধতিটি ব্যবহার করবেন এটি সেলটি মুছে ফেলবে এবং নীচের ঘরটি মুছে ফেলা ঘরের অবস্থান গ্রহণ করবে।

উদাহরণস্বরূপ নীচের চিত্রটি দেখুন।

এখন আমি ঘর 1 এ মুছতে মুছতে পদ্ধতিটি ব্যবহার করব।

কোড:

 সাব ক্লিয়ার_এক্সাম্পল () রেঞ্জ ("এ 1")। শেষ সাব মুছুন 

আমি এই কোডটি চালাব এবং কী হবে তা দেখুন।

এখানে আমি কী বলেছিলাম যেমন আমি বলেছিলাম যে আমি कक्ष 1 এ মুছে ফেলা হয়েছে এটি মুছে ফেলা হয়েছে তবে সেল এ 2 একটি ঘর সরিয়ে নিয়েছে এবং মুছে ফেলা ঘরটি দখল করেছে। এটি ডেটা মেলেনি। তাই ডিলিট পদ্ধতিটি ব্যবহার করার সময় সাবধানতা অবলম্বন করুন।

এখন একই তথ্য জন্য, আমি পদ্ধতি সাফ করব।

কোড:

 সাব ক্লিয়ার_এক্সাম্পল () রেঞ্জ ("এ 1")। ক্লিয়ার এন্ড সাব 

এখন দেখুন এই কোডটি চালানোর পরে কী হয়।

এই কোডটি অন্য সেলগুলিকে পরিবর্তন না করে সবেমাত্র A1 ঘরটি খালি করেছে। পুরো ডেটা রেঞ্জের কক্ষের কেবলমাত্র অংশ মুছতে এটি সঠিক পদ্ধতি দেখায়।

কক্ষগুলির বিন্যাস পুনরুদ্ধার করতে ভিবিএ সাফ কন্টেন্টস পদ্ধতি ব্যবহার করুন

আপনি যদি আগের দুটি পদ্ধতি পর্যবেক্ষণ করে থাকেন তবে এই দুটি পদ্ধতি কেবল সরবরাহকৃত কক্ষগুলি মুছে ফেলা বা সাফ করে না। এটি আমাদের সরবরাহ করা ঘরগুলির বিন্যাসটিও মুছে ফেলে।

কক্ষগুলির ফর্ম্যাটেশন ধরে রাখতে আমাদের "মুছুন" বা "সাফাই" ব্যবহার করার দরকার নেই তবে আমাদের ভিবিএ "ক্লিয়ার কন্টেন্টস" পদ্ধতি ব্যবহার করা দরকার।

যে মুহুর্তে আপনি কোনও RANGE অবজেক্টটি ব্যবহার করে কক্ষের সীমাতে প্রবেশ করেন সেই মুহুর্তটি এর সাথে সম্পর্কিত সমস্ত বৈশিষ্ট্য এবং পদ্ধতিগুলি দেখায়।

আমরা "মুছুন" অ্যাক্সেস করতে পারি, আমরা "ক্লিয়ার" অ্যাক্সেস করতে পারি এবং আমরা "ক্লিয়ারকন্টেন্টস" পদ্ধতিগুলিও করতে পারি।

এই পদ্ধতিটি নির্বাচন করুন।

কোড:

 সাব ক্লিয়ার_এক্সাম্পল () রেঞ্জ ("এ 1: সি 3")। ক্লিয়ারকন্টেন্টস সাব সাব 

এখন, এটি এ 1 থেকে সি 3 সেল পর্যন্ত সামগ্রী সাফ করবে তবে আমাদের বিদ্যমান ফরম্যাটিংটি যেমন আছে তেমন থাকবে।

উপরের ছবিতে আপনি দেখতে পাচ্ছেন যে ভিবিএ, সীমান্তে এবং উল্লিখিত কক্ষগুলির সাথে সম্পর্কিত প্রতিটি ফর্ম্যাটিংয়ে আমাদের সেল রঙ রয়েছে।

একইভাবে, আমরা অন্যান্য পত্রকের বিষয়বস্তুও সাফ করতে পারি।

কার্যপত্রক ("পত্রক 1")। ব্যাপ্তি ("এ 1: ডি 10")। ক্লিয়ারকন্টেন্টস

এটি শিট "শীট 1" এর কক্ষগুলি A1 থেকে D10 পর্যন্ত সামগ্রীগুলি সাফ করবে।

একইভাবে, আমরা অন্যান্য ওপেন ওয়ার্কবুক ঘরগুলিও মুছতে পারি।

ওয়ার্কবুকস ("Book1.xlsx")। ওয়ার্কশিট ("শীট 1")। রেঞ্জ ("এ 1: ডি 10")। ক্লিয়ারকন্টেন্টস

সমস্ত কার্যপত্রক এবং নির্দিষ্ট রেঞ্জের পরিষ্কার বিষয়বস্তুগুলির মধ্য দিয়ে লুপ করুন

ধরুন আপনার ওয়ার্কবুকে আপনার অনেকগুলি শীট রয়েছে এবং এটি করার জন্য ভিবিএতে প্রতিটি লুপের জন্য আমাদের প্রয়োজনীয় সমস্ত শীটগুলিতে আপনি A1 থেকে C15 এর ঘরগুলির পরিসরটি মুছতে চান।

নীচের কোডটি কাজটি করবে।

কোড:

 অ্যাক্টিভ ওয়ার্কবুক. ওয়ার্কশিটস ডাব্লু। রেঞ্জ ("এ 1: সি 15") এ সাব ক্লিয়ার_আল () সমস্ত ডাব্লু ওয়ার্কশিট হিসাবে ডিম ডাব্লুএস 

বিঃদ্রঃ: আপনি নিজের ইচ্ছানুসারে কক্ষের পরিসর পরিবর্তন করতে পারেন।

কেবলমাত্র যদি আপনি পুরো ওয়ার্কশিট ডেটা সাফ করতে চান তবে আপনাকে নীচের কোডটি ব্যবহার করতে হবে।

কোড:

 অ্যাক্টিভ ওয়ার্কবুক. ওয়ার্কশিটস ওয়ার্কশিটস ডাব্লু.সেলস.ক্লেয়ারকন্টেন্টস-এ প্রতিটি ওয়ার্ল্ডের ওয়ার্কশিট হিসাবে সাব ক্লিয়ার_আল () ডিম ডাব্লুএস 

আপনি এই ভিবিএ ক্লিয়ার কনটেন্টস এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ ক্লিয়ার কনটেন্টস টেম্পলেট