ভিবিএ অন ত্রুটি গোটো 0 | এক্সেল ভিবিএতে ত্রুটি GoTo 0 এ কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএ অন ত্রুটি গোটো 0

ভিবিএ অন ত্রুটি GoTo 0 পদ্ধতিতে সক্ষম ত্রুটি হ্যান্ডলারটি অক্ষম করতে ব্যবহৃত একটি ত্রুটি হ্যান্ডলার বিবৃতি। এটি "ত্রুটি হ্যান্ডলার ডিজেবলার" হিসাবে উল্লেখ করা হয়।

প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির যে কোনও একটিতে হ্যান্ডল করার সময় ত্রুটি একটি মাস্টার ক্লাস যা সমস্ত কোডারকে বুঝতে হবে। ভিবিএ প্রোগ্রামিং ভাষাও, এবং আমাদেরও এই প্রোগ্রামিং ভাষায় ত্রুটি পরিচালনার কৌশল রয়েছে। "ত্রুটি পুনরায় শুরু করুন পরবর্তী" ত্রুটি হ্যান্ডলারটিকে সক্ষম করে এবং "অন ত্রুটি GoTo 0" সক্ষম হওয়া ত্রুটি হ্যান্ডলারটিকে অক্ষম করবে।

"অন ত্রুটি পুনরায় শুরু করুন" এবং "অন ত্রুটি GoTo 0" উভয়ই এমন জোড় যা কোডের দক্ষতার জন্য সামঞ্জস্যভাবে ব্যবহার করা দরকার। ত্রুটি পরিচালনা করতে আমাদের "ত্রুটি পুনরায় শুরু করুন পরবর্তী" বিবৃতি দিয়ে শুরু করতে হবে এবং এই ত্রুটি হ্যান্ডলারটি শেষ করতে আমাদের "ত্রুটি GoTo 0" বিবৃতিটি ব্যবহার করতে হবে।

এই বিবৃতিগুলির মধ্যে লিখিত যে কোনও লাইন কোড কার্যপ্রণালীতে ঘটে যাওয়া কোনও ধরণের ত্রুটি উপেক্ষা করবে।

ত্রুটি GoTo 0 বিবৃতিতে কীভাবে ব্যবহার করবেন?

আপনি এই ভিবিএ অন ত্রুটি গোটো 0 এক্সেল টেম্পলেটটি ডাউনলোড করতে পারেন - ভিবিএ অন ত্রুটি গোটো 0 এক্সেল টেম্পলেট

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

কোড:

 সাব অন_এররএকসাম্পেল 1 () ওয়ার্কশিট ("শীট 1")। রেঞ্জ নির্বাচন করুন ("এ 1")। মান = 100 ওয়ার্কশিট ("শিট 2")। রেঞ্জ নির্বাচন করুন ("এ 1") মান = 100 শেষ সাব 

উপরের কোডটি যা করে তা হ'ল এটি প্রথমে "শীট 1" নামক কার্যপত্রকটি নির্বাচন করবে এবং কক্ষ এ 1 এ এটি 100 টি মান সন্নিবেশ করবে।

কোড:

কার্যপত্রক ("পত্রক 1")। রেঞ্জ নির্বাচন করুন ("এ 1")। মান = 100

তারপরে এটি "শীট 2" নামক কার্যপত্রকটি নির্বাচন করবে এবং একই মান সন্নিবেশ করবে।

কোড:

কার্যপত্রক ("পত্রক 2")। রেঞ্জ নির্বাচন করুন ("এ 1")। মান = 100

এখন আমার ওয়ার্কবুকের নীচে শীট রয়েছে।

"শীট 1" এবং "শীট 2" নামে কোনও শীট নেই, যখন আমরা কোডটি চালাবামাত্র এটি নীচের মতো একটি ত্রুটির মুখোমুখি হবে।

যেহেতু "শীট 1" নামে কোনও শিট নেই তাই এটি "সাবস্ক্রিপ্টের সীমা ছাড়াই" ত্রুটির সম্মুখীন হয়েছে। এই ত্রুটিটি পরিচালনা করতে আমি ম্যাক্রোর শীর্ষে "ত্রুটি পুনরায় চালু করুন" পরবর্তীটিতে একটি ত্রুটি হ্যান্ডলার বিবৃতি যুক্ত করব।

কোড:

 সাব অন_এররএক্সেম্পেল 1 () ত্রুটি পুনরায় সূচনা করে পরবর্তী কার্যপত্রক ("পত্রক 1") Select রেঞ্জ নির্বাচন করুন ("এ 1") = 

এখন কোডটি চালান এবং দেখুন কী ঘটে।

এটি কোনও ত্রুটি বার্তা দেয় না কারণ ত্রুটি হ্যান্ডলার বিবৃতি ত্রুটি পুনরায় শুরু করার পরে সক্রিয় করা হয়.

"শীট 1" কার্যপত্রকটি উপলব্ধ না হওয়ার ক্ষেত্রে আমাদের ত্রুটিটি উপেক্ষা করতে হবে এমন দৃশ্যের কল্পনা করুন তবে "শীট 2" নামে কোনও কার্যপত্রক না থাকলে আমাদের তা জানানোর দরকার।

যেহেতু আমরা যুক্ত করেছি ত্রুটি পুনরায় শুরু করার পরে শীর্ষে, এটি ত্রুটিটি পরিচালনা করতে শুরু করেছে তবে একই সাথে, এই ত্রুটিটি উপেক্ষা করার জন্য আমাদের কতগুলি রেখার প্রয়োজন তা নির্দিষ্ট করতে হবে।

এই উদাহরণস্বরূপ, আমাদের কেবল প্রথম কার্যপত্রকের জন্য ত্রুটিটি উপেক্ষা করতে হবে তবে দ্বিতীয় শীটটির পরে আমাদের যদি কোনও কার্যপত্রক "শিট 2" না থাকে তবে ত্রুটি ঘটতে হবে। সুতরাং প্রথম কার্যপত্রক কোড যুক্ত করার পরে ত্রুটিটি GoTo 0 এ লাইনটি অক্ষম করুন।

কোড:

 সাব অন_এররএক্সেম্পেল 1 () ত্রুটি পুনরায় সূচনা করে পরবর্তী কার্যপত্রক ("পত্রক 1")। বিন্যাসটি নির্বাচন করুন ("এ 1") 

এখন F8 কী টিপতে প্রভাবটি দেখতে কোড লাইনটি লাইনে চালান।

এখন আপনি যদি F8 কী টিপুন একবার কোড এক্সিকিউশনটি পরবর্তী লাইনে চলে যাবে এবং সক্রিয় লাইন টাস্কটি কার্যকর করা হবে। এখন সক্রিয় লাইন (হলুদ বর্ণের লাইন) "অন ত্রুটি পুনরায় শুরু করুন" ত্রুটি হ্যান্ডলার এবং ত্রুটি হ্যান্ডলার সক্ষম হবে।

এখন কোনও ত্রুটি দেখা দেয় যতক্ষণ না এটি ত্রুটি পরিচালকের কোডটি অক্ষম করে তা কার্যকর না করা অবধি উপেক্ষা করা হবে "ত্রুটি GoTo 0 এ”বিবৃতি।

পূর্ববর্তী প্রয়াসে আমরা ত্রুটিগুলির মুখোমুখি হয়েছি তবে আরও একবার F8 কী টিপুন এবং যাদুটি দেখুন।

কোনও ধরণের ত্রুটি না দিয়েই কোডটি কার্যকর করা পুনরায় শুরু করেছে যদিও নির্বাচনের জন্য কার্যপত্রক "পত্রিকা 2" নেই। এবার আবার এফ 8 টিপুন।

যেহেতু কোনও পত্রক 1 ছিলনা এটি 500 এ হিসাবে A1 কক্ষে মান সন্নিবেশ করতে পারে না তবে এটি যা করে তা হ'ল যে কোনও কার্যপত্রক সক্রিয় সে সেল এ 1 তে 500 এর মান সন্নিবেশ করবে। আমি কোডটি চালাচ্ছি যখন আমার সক্রিয় শীটটি ছিল "শীট 3", সুতরাং 100 এর মান A1 ঘরে প্রবেশ করানো হয়েছিল।

এখন কোডের সক্রিয় লাইনটি হ'ল "ত্রুটি GoTo 0 এ”, F8 কী টিপে এই লাইনটি কার্যকর করা হবে।

যেহেতু "অন ত্রুটি GoTo 0" কার্যকর করা হয়েছে এটি ত্রুটি পরিচালনার প্রক্রিয়াটি বন্ধ করে দিয়েছে এবং যদি কোনও সমস্যা দেখা দেয় তবে আবার ত্রুটি দেখাতে শুরু করে। F8 কী টিপুন এবং ত্রুটিটি দেখুন।

পূর্ববর্তী ক্ষেত্রে অন ত্রুটি GoTo 0 ব্যতীত এটিও এই ত্রুটিটিকে উপেক্ষা করেছে, তবে আমরা ত্রুটি হ্যান্ডলার ডিজেবলকে যুক্ত করার পরে এটি আবার ত্রুটি দেখাতে শুরু করেছে।

এখানে মনে রাখার মতো জিনিস

  • উভয় অন ত্রুটি পুনরায় শুরু করুন এবং ত্রুটিতে GoTo 0 হিসাবে ব্যবহার করা দরকার "ত্রুটি হ্যান্ডলার সক্ষমকারী" এবং "ত্রুটি হ্যান্ডলার নিষ্ক্রিয়কারী”.
  • এই দুটি বিবৃতিগুলির মধ্যে যে কোনও লাইন কোডের একটি ত্রুটির মুখোমুখি হচ্ছে এটি উপেক্ষা করা হবে।
  • যদি ত্রুটিতে GoTo 0 স্টেটমেন্ট থাকে তবে সাব-প্রসেসরের প্রস্থানের পরে ত্রুটি হ্যান্ডলারটি অক্ষম হয়ে যাবে।