কম্পিউটার

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

আপনি যদি ডেটা যাচাইকরণের জন্য নামযুক্ত পরিসর ব্যবহার করার সবচেয়ে সহজ উপায় খুঁজছেন Excel VBA-এ তালিকা , তাহলে আপনি এই নিবন্ধটি দরকারী খুঁজে পাবেন. নামযুক্ত রেঞ্জগুলি সহজেই একটি ড্রপডাউন তালিকা তৈরি করতে ডেটা যাচাইকরণ সূত্রে ব্যবহার করার জন্য উপযোগী এবং কিছু VBA এর সাহায্যে এই কাজটিকে অত্যন্ত সহজ করা যেতে পারে কোড
সুতরাং, আসুন একটি ডেটা যাচাইকরণ তালিকায় নামযুক্ত রেঞ্জগুলি ব্যবহার করার উপায়গুলি অন্বেষণ করতে আমাদের মূল নিবন্ধটি শুরু করি৷

ওয়ার্কবুক ডাউনলোড করুন

VBA এর সাথে Excel-এ ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর ব্যবহার করার 4 উপায়

এখানে, আমাদের কাছে নিম্নলিখিত ডেটাসেট রয়েছে যার মধ্যে কিছু পণ্যের রেকর্ড এবং তাদের নিজ নিজ বিক্রয়কর্মীর তালিকা রয়েছে। এই ডেটাসেট ব্যবহার করে আমরা বিভিন্ন VBA দিয়ে বিভিন্ন উপায় দেখানোর চেষ্টা করব একটি ডেটা যাচাইকরণ তালিকায় নামকৃত রেঞ্জ ব্যবহার করার জন্য কোড।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

আমরা Microsoft Excel 365 ব্যবহার করেছি এখানে সংস্করণ, আপনি আপনার সুবিধা অনুযায়ী অন্য যেকোনো সংস্করণ ব্যবহার করতে পারেন।

পদ্ধতি-1 :একটি ড্রপডাউন তালিকা তৈরির জন্য ডেটা যাচাইকরণে নামযুক্ত পরিসর ব্যবহার করা

এখানে, আমরা ফলের পরিসরের নাম দিয়েছি ফল সহ কলাম এবং একটি VBA ব্যবহার করে কোড আমরা D6 ঘরে একটি ড্রপডাউন তালিকা তৈরি করব .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

ধাপ-01 :
ডেভেলপার -এ যান ট্যাব>> ভিজ্যুয়াল বেসিক বিকল্প।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

তারপর, ভিজ্যুয়াল বেসিক এডিটর খুলে যাবে।
ঢোকান -এ যান ট্যাব>> মডিউল বিকল্প।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

এর পরে, একটি মডিউল৷ তৈরি করা হবে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

ধাপ-02 :
➤ নিচের কোডটি লিখুন

Sub Datavalidation1()

Range("D6").Validation.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, Formula1:="=Fruits"

End Sub

এখানে, বৈধতা D6 কক্ষে যোগ করা হবে , xlValidateList একটি ড্রপডাউন তালিকা তৈরি করার জন্য এবং সূত্রটি পরিসরের নাম হিসাবে ব্যবহৃত হয় “=ফল” .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

F5 টিপুন এবং পরে সেলের ড্রপডাউন চিহ্নে ক্লিক করুন D6 .
তারপরে, আপনি ফলের তালিকা পাবেন এবং তালিকা থেকে যেকোনো একটি আইটেম নির্বাচন করবেন যেমন চেরি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

অবশেষে, আমরা D6 ঘরে আমাদের নির্বাচিত আইটেম পাচ্ছি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

আরো পড়ুন:কিভাবে Excel এ টেবিল থেকে একটি ডেটা যাচাইকরণ তালিকা তৈরি করবেন (3 পদ্ধতি)

পদ্ধতি-2 :একটি VBA কোড সহ নামযুক্ত পরিসর এবং একটি ডেটা যাচাইকরণ তালিকা যোগ করা হচ্ছে

আমরা এখানে ম্যানুয়ালি কোনো নামের পরিসর তৈরি করব না, বরং একটি সাধারণ VBA কোড একটি নামযুক্ত পরিসর তৈরি করবে, এবং তারপরে, এটি ব্যবহার করে আমরা অবশেষে ড্রপডাউন তালিকাটি সেল D6-এ পাব। .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

পদক্ষেপ :
ধাপ-০১ অনুসরণ করুন এর পদ্ধতি-1 .
➤ নিচের কোডটি লিখুন

Sub Datavalidation2()

ActiveWorkbook.Names.Add Name:="Fruit", _
RefersTo:=ThisWorkbook.Worksheets("Add").Range("B4:B10")
Range("D6").Validation.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, Formula1:="=Fruit"

End Sub

প্রথমত, এটি ফল নামটি যুক্ত করবে পরিসরে “B4:B10” ওয়ার্কশীটের যোগ করুন .
তারপর, আমরা Validation যোগ করব ঘরে D6 , xlValidateList একটি ড্রপডাউন তালিকা তৈরি করার জন্য এবং সূত্রটি পরিসরের নাম হিসাবে ব্যবহৃত হয় “=ফল” .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

F5 টিপুন , তারপর, ওয়ার্কশীটে যান এবং সেলের ড্রপডাউন চিহ্নে ক্লিক করুন D6 .
পরে, আপনি ফলের তালিকা পাবেন এবং তালিকা থেকে যেকোনো একটি আইটেম নির্বাচন করবেন যেমন ব্লুবেরি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

সুতরাং, আমরা আমাদের কাঙ্খিত আইটেম ব্লুবেরি পেয়েছি তালিকা থেকে এবং এর পাশাপাশি, আমরা ফলের জন্য আমাদের তৈরি করা নাম পরিসীমা দেখতে পারি।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

সম্পর্কিত বিষয়বস্তু:এক্সেলে একাধিক নির্বাচন সহ ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করুন

অনুরূপ পড়া:

  • এক্সেলে স্বয়ংসম্পূর্ণ ডেটা যাচাইকরণ ড্রপ ডাউন তালিকা (2 পদ্ধতি)
  • ফিল্টার সহ এক্সেল ডেটা যাচাইকরণ ড্রপ ডাউন তালিকা (২টি উদাহরণ)
  • এক্সেল VBA (ম্যাক্রো এবং ইউজারফর্ম) সহ ডেটা যাচাইকরণ তালিকায় ডিফল্ট মান
  • এক্সেলের একাধিক মানদণ্ডের জন্য কাস্টম ডেটা বৈধতা প্রয়োগ করুন (4টি উদাহরণ)
  • শুধুমাত্র এক্সেল ডেটা যাচাইকরণ আলফানিউমেরিক (কাস্টম সূত্র ব্যবহার করে)

পদ্ধতি-3 :এক্সেল VBA ব্যবহার করে নামকৃত পরিসরের সাথে ডেটা যাচাইকরণ তালিকা আপডেট করা হচ্ছে

ধরুন, D6 কক্ষে আমাদের নিম্নলিখিত ড্রপডাউন তালিকা রয়েছে , যা স্থির ডেটাসেটের জন্য সূক্ষ্ম কাজ করে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

কিন্তু, যদি আমরা একটি অতিরিক্ত সবজি লেটুস যোগ করি তাহলে এটি ড্রপডাউন তালিকায় প্রদর্শিত হবে না যার অর্থ এই ক্ষেত্রে আমাদের ড্রপডাউন তালিকা স্বয়ংক্রিয়ভাবে আপডেট হয় না।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

তালিকাটি দ্রুত এবং স্বয়ংক্রিয়ভাবে আপডেট করতে আপনি এই পদ্ধতিটি অনুসরণ করতে পারেন।

3.1:আপডেট করা নামকৃত পরিসর তৈরি করা হচ্ছে

প্রথমত, আমাদের কলামের পরিসরের জন্য একটি নাম যোগ করতে হবে B এমনভাবে যে এটি স্বয়ংক্রিয়ভাবে নতুন যোগ করা আইটেমগুলিকে এই নামে নিয়ে যাবে।
সূত্রে যান ট্যাব>> সংজ্ঞায়িত নাম গ্রুপ>> নাম ম্যানেজার বিকল্প।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

তারপর, নাম ম্যানেজার ডায়ালগ বক্স খুলবে।
নতুন -এ ক্লিক করুন বিকল্প।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

এর পরে, নাম সম্পাদনা করুন উইজার্ড পপ আপ হবে।
শাকসবজি লিখুন নামে বক্স এবং উল্লেখ করে -এ নিম্নলিখিত সূত্রটি বক্স এবং অবশেষে ঠিক আছে টিপুন .

=OFFSET(Update!$B$4, 0, 0, COUNTA(Update!$B:$B)-2)

এখানে, আপডেট! পত্রকের নাম, $B$4 হল রেফারেন্স সেল যা থেকে আমরা সরাতে চাই, 0 সারি এর জন্য এবং কলাম আর্গুমেন্ট মানে এটি তার রেফারেন্স বা প্রারম্ভিক অবস্থানে থাকবে।
COUNTA কলাম B-এ যেকোনো ধরনের মান সহ কক্ষের সংখ্যা গণনা করবে এবং তারপর 2 B1 -এ ডেটাসেটের শিরোনামের কারণে বিয়োগ করা হবে এবং B3-এ কলামের হেডার . সুতরাং, আপনি কোন সবজি ধারণকারী কোষের সংখ্যা শুধুমাত্র পাবেন।
এই নম্বরটি শুরুর অবস্থান থেকে রিটার্ন রেফারেন্স হবে এবং অফসেট এখানে সর্বদা আপডেট করা নামকৃত পরিসর ফিরিয়ে দেবে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

তারপর, আপনাকে নাম ম্যানেজার -এ নিয়ে যাওয়া হবে৷ জাদুকর
বন্ধ করুন টিপুন

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

3.2:ডেটা যাচাইকরণ তালিকা প্রয়োগ করতে একটি VBA কোড ব্যবহার করা

➤ শীটের নামের উপর ডান-ক্লিক করুন এবং ভিউ কোড নির্বাচন করুন বিকল্প।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

পরে, কোড উইন্ডো প্রদর্শিত হবে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

➤ নিম্নলিখিত কোডটি টাইপ করুন

Sub worksheet_Change(ByVal newitem As Range)

Dim updatedrange, item
If Not Intersect(newitem, Range("B:B")) Is Nothing Then
For Each item In Range("Vegetables")
updatedrange = updatedrange & "," & item
Next item
With ActiveSheet.Range("D6").Validation
      .Delete
      .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
       xlBetween, Formula1:=updatedrange
      .IgnoreBlank = True
      .InCellDropdown = True
      .InputTitle = ""
      .ErrorTitle = ""
      .InputMessage = ""
      .ErrorMessage = ""
      .ShowInput = True
      .ShowError = True
End With
End If

End Sub

এই কোডটি শুধুমাত্র তখনই কার্যকর হবে যখন মানগুলির কোনও পরিবর্তন বা সংযোজন ঘটে এবং তাই আমরা পদ্ধতিটিকে ওয়ার্কশীট_পরিবর্তন হিসাবে সংজ্ঞায়িত করেছি। , ওয়ার্কশীট হল বস্তু এবং পরিবর্তন হল প্রক্রিয়া .
নতুন আইটেম কক্ষের ঠিকানা রয়েছে যেখানে আমরা নতুন মান যোগ করছি এবং আমরা এটিকে পরিসীমা হিসাবে সংজ্ঞায়িত করেছি . updatedrange -এর ডেটাটাইপ এবং আইটেম  ভেরিয়েন্ট হিসাবে বিবেচিত হবে, যেখানে আমরা আপডেটরেঞ্জ বরাদ্দ করেছি   সবজি এবং আইটেম এর আপডেট করা নামকৃত পরিসরে   এই পরিসরের প্রতিটি কক্ষের মানের জন্য।
জন্য লুপ আপডেট করা পরিসরকে আপডেটেড রেঞ্জ-এ বরাদ্দ করবে   এবং সাথে বিবৃতি একই বস্তুর পুনরাবৃত্তি এড়াবে এবং অবশেষে, আমরা বৈধতা যোগ করেছি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

এখন, মূল শীটে ফিরে আসার এবং একটি পণ্য লেটুস যোগ করার পরে প্রভাব পরীক্ষা করার সময় এসেছে .
আমরা দেখতে পাচ্ছি, আমাদের ড্রপডাউন তালিকায় এখন এই নতুন আইটেমটি রয়েছে৷

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

এই নতুন আইটেমটি নির্বাচন করার পরে আমরা এটি সেল D6 এ রাখছি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

আরো পড়ুন: অন্য একটি শীট (6 পদ্ধতি) থেকে ডেটা যাচাইকরণ তালিকা কীভাবে ব্যবহার করবেন

পদ্ধতি-4 :একটি শর্তসাপেক্ষ ড্রপ ডাউন তালিকা তৈরি করার জন্য নামকৃত পরিসর ব্যবহার করা

এখানে, আমরা E6 ঘরে একটি ড্রপডাউন তালিকা তৈরি করব যা সেল D6 এর অবস্থার উপর নির্ভর করবে এবং এই কারণে, আমাদের নিম্নলিখিত দুটি নাম দেওয়া রেঞ্জ রয়েছে, যেমন fruit1 এবং সবজি1 .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

পদক্ষেপ :
ধাপ-০১ অনুসরণ করুন এর পদ্ধতি-1 .
➤ নিচের কোডটি লিখুন

Sub Datavalidation4()

If Range("D6") = "Fruits" Then
Range("E6").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="=fruit1"
Else
Range("E6").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Formula1:="=vegetable1"
End If

End Sub

যদি-তাহলে D6 কক্ষে মান আছে কিনা বিবৃতি পরীক্ষা করবে হল ফল এবং এই মানের জন্য, একটি তালিকা হিসাবে, আমরা নামকৃত পরিসীমা fruit1 পাব E6 কক্ষে একটি তালিকা হিসাবে অন্যথায় আমরা vegetable1 নামের রেঞ্জটি পাব E6 কক্ষে একটি তালিকা হিসাবে .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

F5 টিপুন , তারপর ওয়ার্কশীটে যান এবং সেলের ড্রপডাউন চিহ্নে ক্লিক করুন E6 .
এর পরে, আপনি ফল হিসাবে বিভাগের জন্য ফলের তালিকা পাবেন ঘরে D6 এবং তালিকা থেকে যেকোনো একটি আইটেম নির্বাচন করুন যেমন ব্ল্যাকবেরি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

সুতরাং, আমরা আমাদের কাঙ্খিত আইটেম ব্ল্যাকবেরি পেয়েছি তালিকা থেকে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

➤ বিভাগটিকে সবজি হিসাবে পরিবর্তন করার জন্য কোড চালানোর পর আমরা দেখতে পাচ্ছি যে আমাদের কাছে সবজির তালিকা আছে।

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

ব্রকলি নির্বাচন করার পর আমরা এই আইটেমটি সেল E6 এ পাচ্ছি .

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

সম্পর্কিত বিষয়বস্তু: এক্সেলের ডেটা যাচাইকরণ সূত্রে IF স্টেটমেন্ট কীভাবে ব্যবহার করবেন (6 উপায়)

অভ্যাস বিভাগ

নিজে অনুশীলন করার জন্য আমরা একটি অভ্যাস প্রদান করেছি অভ্যাস নামের একটি শীটে নীচের মত বিভাগ . দয়া করে এটি নিজে করুন৷

এক্সেলে VBA এর সাথে ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর কীভাবে ব্যবহার করবেন

উপসংহার

এই নিবন্ধে, আমরা Excel VBA-এ ডেটা যাচাইকরণ তালিকার জন্য একটি নামযুক্ত পরিসর ব্যবহার করার উপায়গুলি কভার করার চেষ্টা করেছি সহজে আশা করি আপনার কাজে লাগবে। যদি আপনার কোন পরামর্শ বা প্রশ্ন থাকে, তাহলে মন্তব্য বিভাগে সেগুলি শেয়ার করুন।

সম্পর্কিত প্রবন্ধ

  • রঙের সাথে এক্সেলে ডেটা যাচাইকরণ কীভাবে ব্যবহার করবেন (4 উপায়)
  • অ্যারে থেকে ডেটা যাচাইকরণ তালিকা তৈরি করতে এক্সেল VBA
  • এক্সেল ডেটা যাচাইকরণে কাস্টম VLOOKUP ফর্মুলা কীভাবে ব্যবহার করবেন
  • [স্থির] ডেটা যাচাইকরণ এক্সেলে কপি পেস্টের জন্য কাজ করছে না (সমাধান সহ)
  • এক্সেলের ডেটা যাচাইকরণ তালিকা থেকে কীভাবে ফাঁকা স্থানগুলি সরাতে হয় (5 পদ্ধতি)

  1. এক্সেলের টেবিল থেকে কীভাবে ডেটা যাচাইকরণের তালিকা তৈরি করবেন (3টি পদ্ধতি)

  2. এক্সেল ভিবিএতে ডেটা এন্ট্রি ফর্ম কীভাবে তৈরি করবেন (সহজ পদক্ষেপ সহ)

  3. কিভাবে লিনিয়ার প্রোগ্রামিং এর জন্য এক্সেল সল্ভার ব্যবহার করবেন (সহজ পদক্ষেপ সহ)

  4. তারিখের জন্য এক্সেলে কলামে পাঠ্য কীভাবে ব্যবহার করবেন (সহজ পদক্ষেপ সহ)