ভিবিএ কাউন্টা | এক্সেল ভিবিএতে COUNTA ওয়ার্কশিট ফাংশন কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএতে COUNTA ওয়ার্কশিট ফাংশন

আমাদের আগের নিবন্ধ "এক্সেল COUNTA" এ আমরা দেখেছি যে মানগুলির পরিসীমা থেকে সংখ্যাসূচক মানগুলি গণনা করতে COUNT ফাংশনটি কীভাবে ব্যবহার করতে হয়। ঘরগুলির পরিসীমাতে সমস্ত মান গণনা সম্পর্কে কীভাবে? হ্যাঁ, আমরা এটিও গণনা করতে পারি। কক্ষের পরিসরে সমস্ত ঘরের মান গণনা করতে আমাদের এক্সেল ভিবিএতে "COUNTA" সূত্রটি ব্যবহার করতে হবে। এই নিবন্ধে, আমরা আপনাকে সরবরাহ করা ব্যাপ্তির সমস্ত ঘরের মান গণনা করতে ভিবিএতে COUNTA ফাংশনটি কীভাবে ব্যবহার করব তা দেখাব।

ভিবিএতে COUNTA ফাংশনের উদাহরণ

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

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

ঠিক আছে, এক্সেল ভিবিএ COUNTA প্রয়োগ করার জন্য কোডটি লিখি।

ধাপ 1: একটি উপ-প্রক্রিয়া নাম তৈরি করুন।

ধাপ ২: এখন প্রথমে সিদ্ধান্ত নিন যেখানে আমরা ভিবিএ COUNTA ফাংশনের ফলাফল সংরক্ষণ করতে যাচ্ছি। এই উদাহরণে, আমি ফলাফলটি সি 2 তে সঞ্চয় করতে চাই। সুতরাং আমার কোডটি ব্যাপ্তি ("সি 2") হবে ue

কোড:

 সাব কাউন্টা_এক্সেম্পল 1 () ব্যাপ্তি ("সি 2") Val মান = শেষ উপ 

ধাপ 3: C2 ঘরে আমাদের ভিবিএ COUNTA ফাংশনের মান প্রয়োজন। সুতরাং এক্সেল VBA COUNTA ফাংশন প্রয়োগ করতে প্রথমে ওয়ার্কশিট ফাংশন ক্লাস প্রয়োগ করতে দেয়।

কোড:

 সাব কাউন্টা_এক্সেম্পল 1 () ব্যাপ্তি ("সি 2") Val মান = কাজের সমাপ্তি সাব 

পদক্ষেপ 4: ওয়ার্কশিট ফাংশন ক্লাস প্রয়োগ করার পরে বিন্দু রেখে COUNTA সূত্রটি নির্বাচন করুন।

কোড:

 সাব কাউন্টা_এক্সেম্পল 1 () ব্যাপ্তি ("সি 2") Val মান = কার্যপত্রক ফাংশন C 

পদক্ষেপ 5: এখন আমাদের গণনার জন্য পরিসীমা সরবরাহ করতে হবে। এই উদাহরণে, আমাদের A1 থেকে A11 পর্যন্ত ঘরগুলির পরিসীমা গণনা করা দরকার। সুতরাং ভিবিএ রেঞ্জ বস্তুটি ব্যবহার করে ঘর সরবরাহ করুন।

কোড:

 সাব কাউন্টা_এক্সেম্পল 1 () ব্যাপ্তি ("সি 2") 

ঠিক আছে, ঘর C2 এ ফলাফল পেতে কোডটি চালানো যাক।

সুতরাং, একই ফলাফলটি ভিবিএ COUNTA দ্বারাও ফিরে এসেছে।

এটির মতো, সরবরাহ করা ব্যাপ্তি থেকে খালি বা খালি ফাঁকা ঘর গণনা করতে আমরা COUNTA ব্যবহার করতে পারি।

ভেরিয়েবলগুলির সাথে কোডিং

ভিবিএ ভেরিয়েবলগুলি একটি প্রকল্প তৈরির মূল চাবিকাঠি। এখন একই তথ্যের জন্য, আমরা ভিবিএ ভেরিয়েবলগুলি ঘোষণা করতে পারি এবং ফলাফলটিতে পৌঁছাতে পারি।

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

কোড:

 সাব কাউন্টা_এক্সেম্পল 2 () ডিঞ্জ কাউন্টা রেঞ্জ রেঞ্জ হিসাবে ডিম কাউন্টার রেজাল্টসেল রেঞ্জ সেট কাউন্টার্যাঞ্জ = রেঞ্জ ("এ 1: এ 11") কাউন্টার রেজাল্টসেল = রেঞ্জ ("সি 2") কাউন্টার রেজাল্টসেল = কার্যপত্রক ফাংশন.কাউন্টা (কাউন্টারেঞ্জ) সাব 

আসুন এখন উপরের কোডটি ব্যাখ্যা করুন।

প্রথমে আমি ভ্যারিয়েবলটিকে "কাউন্টারেঞ্জ" হিসাবে মানের সীমা উল্লেখ করার জন্য একটি ব্যাপ্তি হিসাবে ঘোষণা করেছি।

 সীমা হিসাবে দিম কাউন্টা রেঞ্জ

এরপরে, আমি রেঞ্জ A1 হিসাবে A11 হিসাবে রেফারেন্স সেট করেছি।

 কাউন্টারেঞ্জ = রেঞ্জ সেট করুন ("এ 1: এ 11")

দ্বিতীয় পরিবর্তনশীলটি হল COUNTA ফলাফলের সেলটি উল্লেখ করা reference

 সীমা হিসাবে দিম কাউন্টা রেজাল্টসেল

এই ভেরিয়েবলের জন্য, আমি সেলটি সি 2 হিসাবে সেট করেছি।

 কাউন্টার রেজাল্টসেল = রেঞ্জ সেট করুন ("সি 2")

এখন, যথারীতি, আমি হার্ডকডযুক্ত ব্যাপ্তির পরিবর্তে ভেরিয়েবল ব্যবহার করে COUNTA ফাংশন প্রয়োগ করেছি। এখন, পুরানো কোড এবং এই ভিবিএ কোডটি দেখুন।

কোড 1:

কোড 2:

কোড 1 এ আমাদের রেঞ্জ সি 2 রয়েছে, কোড 2 এ আমাদের পরিবর্তনশীল নাম রয়েছে "কাউন্টাআরসাল্টসেল"। এখানে পরিবর্তনশীল "কাউন্টাআরসাল্টসেল" সি 2 সেল হিসাবে রেফারেন্স সেট করে। সুতরাং এই পরিবর্তনশীল এখন সি 2 সেল হয়।

কোড 1-এ COUNTA ফাংশন পরিসীমা A1 থেকে A11 হয়, কোড 2 এ একে পরিবর্তনশীল বলা হয় "কাউন্টারেঞ্জ"। এই ভেরিয়েবলটি A1 থেকে A11 এর ব্যাপ্তিটির রেফারেন্স ধারণ করে।

পুরানো কোড এবং ভেরিয়েবল সহ কোডের মধ্যে পার্থক্যটি এটি।

সুতরাং, কাউন্টি ফাংশন আমাদের সরবরাহিত পরিসীমা থেকে সমস্ত তথ্য খালি ছাড়াই নির্ধারিত খালি ঘরগুলি গণনা করতে সহায়তা করে।