এক্সেল ভিবিএতে সেল মান পান (ধাপে ধাপে উদাহরণগুলি)

এক্সেল ভিবিএর সাথে সেলের মূল্য পান

একটি ঘর একটি পৃথক সেল এবং এটিও একটি ব্যাপ্তির একটি অংশ, প্রযুক্তিগতভাবে ভিবিএতে একটি কক্ষের সাথে ইন্টারঅ্যাক্ট করার জন্য দুটি পদ্ধতি রয়েছে এবং সেগুলি পরিসীমা পদ্ধতি এবং কোষ পদ্ধতি, পরিসরের পদ্ধতিটি ব্যাপ্তির মতো ব্যবহার করা হয় ("এ 2") .ভ্যালু যা আমাদের এ 2 কোষের মান দেবে বা আমরা ঘর পদ্ধতিটি কোষ হিসাবে ব্যবহার করতে পারি (2,1)। মূল্য যা আমাদের এ 2 কোষের মানও দেবে।

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

প্রথমত আমরা দুটি উপায়ের মাধ্যমে VBA- তে ঘরগুলির সাথে রেফারেন্স করতে বা কাজ করতে পারি অর্থাত CELLS সম্পত্তি এবং RANGE অবজেক্টটি ব্যবহার করে। কেন সেলস একটি সম্পত্তি এবং কেন রেঞ্জ হ'ল একটি পৃথক উপমা এবং পরে নিবন্ধে, আমরা সেই বিষয়টিতে পৌঁছে যাব।

এক্সেল ভিবিএতে সেল মান পাওয়ার উদাহরণ

নীচে এক্সেল ভিবিএতে গেট সেল ভ্যালুর উদাহরণ রয়েছে।

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

উদাহরণ # 1 - রেঞ্জ বা সেল সম্পত্তি ব্যবহার করে

উদাহরণস্বরূপ, সেল এ 1 এ আমাদের "ভারত" এর একটি মান রয়েছে।

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

ব্যাপ্তি সম্পত্তি ব্যবহার

প্রথমে ম্যাক্রো পদ্ধতি শুরু করুন।

কোড:

 সাব গেট_সেল_ভ্যালু () শেষ সাব 

এখন RANGE অবজেক্টটি খুলুন।

কোড:

 সাব গেট_সেল_ভ্যালু () ব্যাপ্তি (শেষ সাব 

এই বস্তুর প্রথম যুক্তি হ'ল "সেল 1" অর্থাৎ আমরা কোন ঘরে উল্লেখ করছি। এই ক্ষেত্রে এটি সেল এ 1, সুতরাং আমাদের RANGE অবজেক্টের জন্য ডাবল-কোটে সেল ঠিকানা সরবরাহ করতে হবে।

কোড:

 সাব গেট_সেল_ভ্যালু () ব্যাপ্তি ("এ 1") শেষ সাব 

যেহেতু কেবলমাত্র একটি ঘর অন্যান্য পরামিতিগুলির উল্লেখ করছে তা অপ্রাসঙ্গিক, তাই বন্ধনী বন্ধ করুন এবং ইন্টেলিসেন্স তালিকাটি দেখতে একটি বিন্দু রাখুন।

আপনি যেমন বিন্দু রাখার মুহুর্তের উপরে দেখতে পাচ্ছেন আমরা বৈশিষ্ট্য এবং পরিসীমা অবজেক্টের পদ্ধতির সমস্ত উপলব্ধ ইন্টেলিজেন্স তালিকা দেখতে পাচ্ছি।

যেহেতু আমরা সেলটি নির্বাচন করছি আমাদের ইন্টেলিজেন্স তালিকা থেকে "নির্বাচন করুন" পদ্ধতিটি বেছে নেওয়া দরকার।

কোড:

 সাব গেট_সেল_ভ্যালু () রেঞ্জ ("এ 1")। শেষ সাব নির্বাচন করুন 

এখন এ 1 ব্যতীত অন্য কোষটি নির্বাচন করুন এবং কোডটি চালান।

আপনি কোডটি চালানোর মুহুর্তে উল্লিখিত ঘরটি যেমন এ 1 সেলটি বেছে নিয়েছে আপনি কোন সেলটি নির্বাচন করেছেন তা বিবেচ্য নয়।

ঘর সম্পত্তি ব্যবহার

একইভাবে, আমরা এখন সেলস সম্পত্তি ব্যবহার করি।

কোড:

 সাব গেট_সেল_ভ্যালু () ব্যাপ্তি ("এ 1")। ঘর নির্বাচন করুন (শেষ উপ 

এটি RANGE অবজেক্টের বিপরীতে যেখানে আমরা সরাসরি ঘরের ঠিকানা সরবরাহ করতে পারি কিন্তু এই সেলস সম্পত্তিটি ব্যবহার করে আমরা এর মতো করতে পারি না।

এই সম্পত্তিটির প্রথম যুক্তি হ'ল "সারি সূচক" অর্থাৎ আমরা কোন সারিটির উল্লেখ করছি। যেহেতু আমরা প্রথম कक्षটি উল্লেখ করছি আমরা সেল 1 নির্বাচন করছি, সুতরাং 1 উল্লেখ করুন।

পরবর্তী যুক্তি হ'ল "কলাম সূচী" অর্থাত আমরা কোন কলামটি উল্লেখ করছি। এ 1 সেল কলামটি প্রথম কলাম, সুতরাং 1 টি প্রবেশ করান।

আমাদের কোডটি সেলস (1, 1) অর্থাত্ প্রথম সারির প্রথম কলাম = এ 1 পড়ছে।

এখন একটি বিন্দু রাখুন এবং দেখুন যে আপনি ইন্টেলিজেন্স তালিকাটি পেয়েছেন কিনা।

CELLS বৈশিষ্ট্য সহ আমরা কোনও ইন্টেলিজেন্স তালিকা দেখতে পাচ্ছি না, তাই আমরা কী লিখছি তা সম্পর্কে আমাদের পুরোপুরি নিশ্চিত হওয়া দরকার। পদ্ধতি হিসাবে "নির্বাচন করুন" লিখুন।

কোড:

 সাব গেট_সেল_ভ্যালু () ব্যাপ্তি ("এ 1")। ঘর নির্বাচন করুন (1, 1)। শেষ উপ নির্বাচন করুন 

এটি সেল এ 1 নির্বাচন করবে।

উদাহরণ # 2 - এক্সেল ভিবিএতে সেল থেকে মূল্য পান

নির্বাচন করা প্রথম জিনিসটি আমরা শিখেছি, এখন আমরা কোষ থেকে কীভাবে মূল্য অর্জন করব তা দেখব। ঘরটি নির্বাচন করার আগে আমাদের ঘর থেকে মান সঞ্চয় করতে ভেরিয়েবলটি সংজ্ঞায়িত করতে হবে।

কোড:

 সাব গেট_সেল_ভ্যালু 1 () স্ট্রিম এন্ড সাব হিসাবে সিম সেলভ্যালু সাব 

এখন RANGE অবজেক্ট বা সেলস সম্পত্তি ব্যবহার করে সেল ঠিকানা উল্লেখ করুন। যেহেতু আপনি একজন শিক্ষানবিস তাই কেবল RANGE অবজেক্টের সাথেই আমরা RENE অবজেক্টটি ব্যবহার করি আমরা ইন্টেলিজেন্স তালিকাটি দেখতে পাই।

সংজ্ঞায়িত ভেরিয়েবলের জন্য একটি সমান চিহ্ন রাখুন এবং ঘর ঠিকানা উল্লেখ করুন।

কোড:

 সাব গেট_সেল_ভ্যালু 1 () স্ট্রিং সেলভ্যালু হিসাবে পরিসীমা সেলওয়ালু = রেঞ্জ ("এ 1") শেষ উপ 

ইন্টেলিসেন্সের তালিকাটি দেখতে আবার একটি বিন্দু রেখে দিন।

ভিবিএ ইন্টেলিজেন্স তালিকা থেকে উল্লিখিত ঘরটি থেকে মানটি পেতে "মান" সম্পত্তিটি বেছে নিন।

কোড:

 সাব গেট_সেল_ভ্যালু 1 () স্ট্রিং সেলভ্যালু হিসাবে পরিসীমা সেলওয়ালু = রেঞ্জ ("এ 1") ue মূল্য শেষ 

এখন ভেরিয়েবল "সেলভ্যালু" সেল এ 1 থেকে মান ধরেছে। ভিবিএতে বার্তা বাক্সে এই পরিবর্তনশীল মানটি দেখান।

কোড:

 সাব গেট_সেল_ভ্যালু 1 () স্ট্রিং সেলভ্যালু হিসাবে পরিসীমা সেলওয়ালু = রেঞ্জ ("এ 1") M মূল্য এমএসজিবক্স সেলভ্যালু শেষ সাব 

ঠিক আছে, কোডটি চালান এবং একটি বার্তা বাক্সে ফলাফল দেখুন।

যেহেতু সেল এ 1 তে "ভারত" এর মান রয়েছে তাই বার্তা বাক্সেও একই জিনিস উপস্থিত হয়েছিল। এটির মতো, ঘরের ভিবিএ মান দ্বারা আমরা ঘরের মান পেতে পারি।

উদাহরণ # 3 - একটি ঘর থেকে অন্য কক্ষে মান পান

আমরা জানি ভিবিএ ব্যবহার করে ঘর থেকে কীভাবে মূল্য অর্জন করতে হয়, এখন প্রশ্ন হল ঘরে কীভাবে সন্নিবেশ করা যায় to আসুন কেবল একই উদাহরণটি গ্রহণ করা যাক, সেল এ 1 এর জন্য আমাদের "ভারত" এর মান সন্নিবেশ করা দরকার এবং এটি নীচের কোড থেকে করা যেতে পারে।

কোড:

 সাব গেট_সেল_ভ্যালু 2 () ব্যাপ্তি ("এ 1")। মান = "ভারত" শেষ উপ 

এটি সেল এ 1 তে "ভারত" এর মান সন্নিবেশ করবে, একইভাবে একটি ঘর থেকে অন্য ঘরে মূল্য পেতে আমরা নীচের মত কোডটি লিখতে পারি।

কোড:

 সাব গেট_সেল_ভ্যালু 2 () ব্যাপ্তি ("এ 5")। মান = ব্যাপ্তি ("এ 1")। মান শেষ সাব 

আমি আপনাকে কোড ব্যাখ্যা করতে দিন।

"A5 কক্ষের জন্য আমাদের মানটি প্রয়োজন যা ঘর A1 মান থেকে হয়", এই কোডটিই এটাই বলে। সুতরাং এটি ভিএবিএ কোড ব্যবহার করে সেল এ 1 থেকে এ 5 পর্যন্ত মান পাবে।

মনে রাখার মতো ঘটনা

  • কক্ষগুলিতে মান সন্নিবেশ করা এবং ঘর থেকে মান পাওয়ার জন্য ভিবিএ "VALUE" বৈশিষ্ট্যটি ব্যবহার করা দরকার।
  • CELLS প্রপার্টি ব্যবহার করে আমরা কেবল একটি ঘর নির্বাচন করতে পারি তবে RANGE অবজেক্ট ব্যবহার করে আমরা একাধিক ঘর নির্বাচন করতে পারি।