ভিবিএ বিকল্প সুস্পষ্ট | পরিবর্তনশীল ঘোষণা কীভাবে বাধ্যতামূলক করবেন?
এক্সেল ভিবিএ বিকল্প সুস্পষ্ট
ভেরিয়েবলের ঘোষণাটি ভিবিএতে খুব গুরুত্বপূর্ণ, বিকল্প স্পষ্ট ব্যবহারকারীর সমস্ত ভেরিয়েবলগুলি ব্যবহার করার আগে বাধ্যতামূলক করে তোলে, কোডটি কার্যকর করার সময় কোনও অপরিজ্ঞাত ভেরিয়েবল ত্রুটি ছুঁড়ে মারবে, আমরা কীওয়ার্ড বিকল্পটি সুস্পষ্টভাবে লিখতে পারি বা পরিবর্তনীয় ঘোষণার প্রয়োজনে সক্ষম করে আমরা বিকল্পগুলি থেকে সমস্ত কোডের জন্য এটি সক্ষম করতে পারি।
ভিবিএতে এটি সমস্ত ভেরিয়েবল সম্পর্কে। ডেটা সংরক্ষণ করার জন্য, আমাদের একটি উপযুক্ত ডেটা টাইপ সহ ভেরিয়েবলগুলি দরকার। আপনি আমাকে প্রশ্ন করতে পারেন যখন আপনার স্প্রেডশিটে নিজেই মান যুক্ত করতে পারেন তখন আপনার কেন পরিবর্তনশীল দরকার? এটি মূলত ওয়ার্কবুকের একাধিক ব্যবহারকারীদের কারণে, যদি এটি কোনও ব্যক্তি পরিচালনা করেন তবে আপনি সরাসরি পত্রকের মানটি উল্লেখ করতে পারেন। ভেরিয়েবলগুলি ঘোষণা করে আমরা ডেটা সংরক্ষণের জন্য নমনীয় কোডটি তৈরি করতে পারি।
ভিবিএ বিকল্পটি স্পষ্টত কী?
আমি আশা করি যে মডিউলটিতে কোনও ম্যাক্রো শুরু হওয়ার আগে আপনি আপনার মডিউলটির শীর্ষে নীল রেখাযুক্ত শব্দ "বিকল্প স্পষ্ট" পেয়েছেন।
ভিবিএ শেখার শুরুতে, আমিও বুঝতে পারি নি যে এটি কী এবং খুব স্পষ্টভাবে আমি এ সম্পর্কে মোটেই ভাবিনি। কেবল আমার বা আপনার জন্যই নয় এটি শুরুতে প্রত্যেকের জন্যও সমান। তবে আমরা এখন এই শব্দের গুরুত্ব দেখব।
"অপশন সুস্পষ্ট" পরিবর্তনশীল ঘোষণায় আমাদের পরামর্শদাতা। এই শব্দ যুক্ত করে এটি পরিবর্তনশীল ঘোষণাটিকে একটি বাধ্যতামূলক প্রক্রিয়া করে তোলে makes
আপনি এই ভিবিএ অপশনটি এক্সপ্লিট এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ অপশনটি এক্সপ্রেস এক্সেল টেম্পলেটউদাহরণস্বরূপ বোঝার জন্য নীচের কোডটি দেখুন।
কোড:
উপ উদাহরণ 1 () i = 25 এমএসবিবক্স আমি শেষ সাব
আমি যদি এই কোডটি চালিত করি তবে আমরা ভিবিএর বার্তা বাক্সে একটি ভেরিয়েবলের "I" এর মান পাব।
এখন আমি ভিবিএ কোডের একেবারে গোড়ার দিকে "অপশন স্পষ্ট" শব্দটি যুক্ত করব।
এখন আমি কোডটি চালাব এবং কী হবে তা দেখুন। আপনি যদি আমার সাথে অনুশীলন করেন তবে কোডটি চালানোর জন্য F5 কী টিপুন।
আমরা সংকলন ত্রুটি পেয়েছি এবং এটি বলে "পরিবর্তনশীল সংজ্ঞায়িত করা হয়নি"। আমরা ভেরিয়েবল ঘোষণা করি নি "আমি" তবে অবিলম্বে আমরা এর মান 25 হিসাবে নির্ধারিত করেছি।
যেহেতু আমরা "অপশন এক্সপ্লিক্ট" শব্দটি যুক্ত করেছি এটি আমাদের ভেরিয়েবলকে বাধ্যতামূলকভাবে ঘোষণা করতে বাধ্য করে।
উপরের কোডটিতে বর্ণমালা "আমি" অঘোষিত, সুতরাং আমরা ভেরিয়েবল নিয়ামক শব্দ "অপশন এক্সপ্লেস্ট" যুক্ত করেছি এটি অঘোষিত ভেরিয়েবলগুলি ব্যবহার থেকে আমাদের বাধা দেয়।
যে মুহুর্তে আপনি মডিউলটির শীর্ষে "অপশন স্পষ্ট" শব্দটি যুক্ত করবেন, সেই নির্দিষ্ট মডিউলের সমস্ত ম্যাক্রোগুলির জন্য ভেরিয়েবলগুলি বাধ্যতামূলকভাবে ঘোষণা করা প্রযোজ্য।
পরিবর্তনশীল ঘোষণা কীভাবে বাধ্যতামূলক করবেন?
আপনি যদি নতুন মডিউলটি সন্নিবেশ করেন তবে আপনি যদি মডিউলটিতে ম্যানুয়ালি ভেরিয়েবল মেন্টরকে "বিকল্প স্পষ্ট" যুক্ত করে থাকেন তবে আপনি ডিফল্টরূপে এই পরিবর্তনশীল পরামর্শদাতাকে পাবেন না।
আপনি যদি ভাবেন যে প্রত্যেকবার আপনাকে ম্যানুয়ালি সমস্ত নতুন মডিউলগুলির জন্য "অপশন স্পষ্ট" শব্দটি যুক্ত করতে হবে তবে আপনি ভুল।
কারণ আমরা একটি সাধারণ সেটিং করে সমস্ত মডিউলগুলিতে এই শব্দটি বাধ্যতামূলক করতে পারি। সেটিংস সামঞ্জস্য করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।
ধাপ 1: ভিজ্যুয়াল বেসিক সম্পাদকটিতে যান।
ধাপ ২: সরঞ্জামগুলিতে যান এবং বিকল্পগুলিতে ক্লিক করুন।
ধাপ 3: অপশনগুলিতে ক্লিক করার মুহুর্তে আপনি নীচের উইন্ডোটি দেখতে পাবেন।
পদক্ষেপ 4: এই উইন্ডোটির নীচে সম্পাদক এ যান এবং বিকল্পটি টিক দিন "পরিবর্তনশীল ঘোষণা প্রয়োজন".
পদক্ষেপ 5: উইন্ডোটি বন্ধ করতে ওকে ক্লিক করুন।
এখন থেকে আপনি যখনই নতুন মডিউল যুক্ত করবেন এটি স্বয়ংক্রিয়ভাবে "অপশন স্পষ্ট" শব্দটি ডিফল্টরূপে সন্নিবেশ করায়।
অপশন সুস্পষ্ট আপনার বাঁচাবার
অপশন সুস্পষ্টভাবে বিভিন্নভাবে আমাদের সহায়তা করে, ঠিক পরিবর্তনশীল ঘোষণাকে বাধ্যতামূলক করা থেকে শুরু করে এটি কার্যকর হওয়া পর্যন্ত আমাদের সহায়তা করবে। নীচের কোডটি দেখুন।
কোড:
উপ উদাহরণ 2 () ধীর কারেন্টভ্যালু হিসাবে পূর্ণসংখ্যা কুরেন্টভ্যালু = 500 এমএসজিবক্স কারেন্টভ্যালু শেষ সাব
উপরের কোডে, আমি পূর্ণসংখ্যার হিসাবে ভেরিয়েবলটি "কারেন্টভ্যালু" ঘোষণা করেছি। পরের লাইনে, আমি এটির জন্য 500 এর মান নির্ধারণ করেছি। আমি যদি এই কোডটি চালাই তবে আমার কাছে একটি বার্তা বাক্সের ফলাফল হিসাবে 500 হওয়া উচিত। তবে দেখুন কি হয়।
এটি "চলক সংজ্ঞায়িত নয়" বলে এবং দ্বিতীয় লাইনটি হাইলাইট করে।
আমরা যদি দ্বিতীয় লাইনের কাছ থেকে ঘুরে দেখি তবে কিছুটা বানান ভুল আছে is আমার পরিবর্তনশীল নামটি "কারেন্টভ্যালু" তবে দ্বিতীয় লাইনে আমি একটি বানান মিস করেছি, অর্থাত্ "আর"। এটি "কারেন্টভ্যালু" এর পরিবর্তে "কারেন্টভ্যালু" বলে। যেহেতু আমি এক্সেল ভিবিএতে "অপশন সুস্পষ্ট" শব্দটি যুক্ত করে ভেরিয়েবল ডিক্লেয়ারেশনকে বাধ্যতামূলক করেছি, এটি আমার দ্বারা টাইপ করা ত্রুটিটি হাইলাইট করেছে।
সুতরাং আমরা যখন বানানটি সংশোধন করব এবং কোডটি রান করব আমরা নিম্নলিখিত ফলাফল পাব।
নবনিযুক্ত ভেরিয়েবল মেন্টরকে হ্যালো বলুন !!!