ভিবিএ গোটো বিবৃতি | কীভাবে ভিবিএতে গোটো স্টেটমেন্ট ব্যবহার করবেন?

এক্সেল ভিবিএ গোটো বিবৃতি

ভিবিএ গোটো কোডটি চালানোর সময় ত্রুটি বার্তাটি উপেক্ষা করে পরবর্তী লাইন কোডটি পুনরায় শুরু করতে ত্রুটি প্রদর্শন করার পরিবর্তে ত্রুটি দেখা দিলে বিবৃতি ব্যবহৃত হয়। এখানে দুটি ধরণের GOTO বিবৃতি রয়েছে যা হ'ল একটি নির্দিষ্ট কাজের বুকে ওয়ার্কশিটের যে কোনও ব্যাপ্তি নির্বাচন করা এবং অন্যটি হ'ল ত্রুটি হ্যান্ডলার।

ভিবিএতে প্রত্যাশিত ত্রুটিগুলি কাটিয়ে উঠতে আমাদের "গোটো" নামে একটি ফাংশন রয়েছে। আমরা এই নিবন্ধে উভয় প্রকারের GoTo বিবৃতি দেখতে পাব।

ভিবিএ কোডে GoTo বিবৃতি ব্যবহারের 2 উপায়

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

# 1 - অ্যাপ্লিকেশন.গোটো পদ্ধতি

আপনি যদি সমস্ত খোলার ওয়ার্কবুকগুলিতে নির্দিষ্ট ওয়ার্কবুক বা নির্দিষ্ট ওয়ার্কশিটে যেতে চান তবে আমরা অ্যাপ্লিকেশন.গোটো পদ্ধতিটি বিবরণীটি ব্যবহার করতে পারি।

আসুন অ্যাপলিকেশনটির বাক্য গঠনটি দেখুন lookগোটো পদ্ধতি

  • [রেফারেন্স]: এটি নির্দিষ্ট সেল রেফারেন্স ছাড়া কিছুই নয়। যদি রেফারেন্সটি ডিফল্টরূপে সরবরাহ না করা হয় তবে এটি আপনাকে সর্বশেষ ব্যবহৃত সেল পরিসরে নিয়ে যাবে।
  • [স্ক্রোল]: এটি সত্য বা মিথ্যা একটি যৌক্তিক বিবৃতি। মানটি সত্য হলে এটি উইন্ডো দিয়ে স্ক্রোল করবে, মান যদি FALSE হয় তবে এটি উইন্ডো দিয়ে স্ক্রোল করবে না।
উদাহরণ

আপনি যদি নির্দিষ্ট ওয়ার্কশিটে কোনও নির্দিষ্ট ঘরে যেতে চান তবে আমরা গোটো পদ্ধতিটি ব্যবহার করতে পারি। আমার কাছে জান, ফেব্রুয়ারি এবং মার্চের তিনটি শীট রয়েছে।

এখন আমি জান শিটের সেল সি 5 এ যেতে চাইলে নীচের কোডটি ব্যবহার করব।

ধাপ 1: এক্সেল ম্যাক্রো নামটি শুরু করুন।

কোড:

 সাব GoTo_Example1 () শেষ সাব 

ধাপ ২: পদ্ধতিটি “অ্যাপ্লিকেশন.গোটো

কোড:

উপ GoTo_Example1 ()

অ্যাপ্লিকেশন.গোটো

শেষ সাব

ধাপ 3: রেফারেন্স আর্গুমেন্টে আমাদের কার্যপত্রকের নামটি নির্দিষ্ট করতে হবে এবং সেই কার্যপত্রকটিতে, আমাদের নির্দিষ্ট ঘরটি উল্লেখ করতে হবে।

কোড:

 সাব GoTo_Example1 () অ্যাপ্লিকেশন.গোটো রেফারেন্স: = ওয়ার্কশিট ("জান")। রেঞ্জ ("সি 5") শেষ সাব 

পদক্ষেপ 4: সত্য হিসাবে স্ক্রোল উল্লেখ করুন।

কোড:

 সাব GoTo_Example1 () অ্যাপ্লিকেশন.গোটো রেফারেন্স: = ওয়ার্কশিট ("জান")। রেঞ্জ ("সি 5"), স্ক্রোল: = ট্রু এন্ড সাব 

পদক্ষেপ 5: এখন F5 কী ব্যবহার করে এই কোডটি চালান বা আপনি নিজে এই কোডটি চালাতে পারেন, এটি আপনাকে নির্দিষ্ট শিট এবং নির্দিষ্ট কক্ষে নিয়ে যাবে।

এখন আমি স্ক্রল আর্গুমেন্টটিকে FALSE এ পরিবর্তন করব এবং এটির পরিবর্তনের মুখোমুখি হবে।

 সাব GoTo_Example1 () অ্যাপ্লিকেশন.গোটো রেফারেন্স: = ওয়ার্কশিট ("জান")। রেঞ্জ ("সি 5"), স্ক্রোল: = ভুয়া শেষ সাব 

আপনি যদি একটি নির্দিষ্ট ওয়ার্কবুকে যেতে চান তবে আপনাকে কার্য বুকের নামের আগেও ওয়ার্কবুকের নামটি উল্লেখ করতে হবে।

 সাব GoTo_Example1 () অ্যাপ্লিকেশন.গোটো রেফারেন্স: = ওয়ার্কবুক ("Book1.xlsx")। ওয়ার্কশিট ("জান")। রেঞ্জ ("সি 5"), স্ক্রোল: = ভুয়া শেষ সাব 

# 2 - ত্রুটি পরিচালনার পদ্ধতি

কোডের নির্দিষ্ট লাইনটিতে কোনও ত্রুটির মুখোমুখি হওয়ার পরে ভিবিএ বাকী কোডটি কার্যকর করা বন্ধ করে এবং ত্রুটি বার্তাটি দেখায়।

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

 সাব GoTo_Example2 () পত্রক ("এপ্রিল")। পত্রক মুছুন। শেষ সাব যুক্ত করুন 

উপরের কোডটি শীটটি এপ্রিলটি মুছতে এবং একটি নতুন শীট যুক্ত করতে বলে। সক্রিয় ওয়ার্কবুকে যদি এপ্রিল নামক কোনও শীটের নাম থাকে তবে এটি মুছে ফেলা হবে অথবা অন্যথায় এটি নীচের ত্রুটি বার্তার সংলাপ বাক্সটি প্রদর্শন করবে।

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

এই ত্রুটিটি দূর করতে আমরা ত্রুটি পরিচালনাকারী হিসাবে GoTo পদ্ধতিটি ব্যবহার করতে পারি।

এখন আমি কোডটি সংশোধন করব অন ত্রুটি হিসাবে পরের লাইনে যান

 সাব GoTo_Example2 () ত্রুটিতে GoTo নেক্সটলাইন শীটগুলি ("এপ্রিল") Next নেক্সটলাইনটি মুছুন: পত্রকগুলি 

এখন আপনি যদি এটি চালনা করেন তবে এপ্রিল নামক কোনও শীটের নাম না থাকলেও এটি নতুন শীট যুক্ত করবে।

বিবৃতি "ত্রুটি GoTo নেক্সটলাইন অন" বুঝতে পারে যে কোনও ত্রুটি দেখা দিলে এটি পরবর্তী লাইনে চলে যাবে এবং পরের লাইনে ভিবিএ কোডটি একটি নতুন শীট যুক্ত করবে।

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

  • ত্রুটি দেখা দিলে আপনি যদি পরবর্তী লাইনে ঝাঁপিয়ে পড়তে চান তবে অন ত্রুটি পুনরায় শুরু করুন পরবর্তী ভিবিএ বিবৃতিটিও ব্যবহার করতে পারেন।
  • পরের দিকে যেতে লাফাতে আপনার অবশ্যই নিশ্চিত হওয়া দরকার যে সেই নির্দিষ্ট কোডের লাইনটি একটি ত্রুটি প্রত্যাশা করেছে।
  • কোডের গুরুত্বপূর্ণ লাইনটি যদি এই ত্রুটি হ্যান্ডলারের সাথে এড়িয়ে যায় তবে আপনার কাজটি পুরোপুরি শেষ নাও হতে পারে।