অন ​​এরর রিজুম নেক্সট: এক্সেল ভিবিএ-তে ত্রুটি হ্যান্ডলিং

  • এই শেয়ার করুন
Hugh West

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

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

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

VBA অন এরর রিজিউম Next.xlsm

এক্সেলে ত্রুটি হ্যান্ডলিং VBA

Microsoft Excel VBA এর সাথে কাজ করার সময়, আপনি আপনার উপ-প্রক্রিয়ায় অনেক ত্রুটির সম্মুখীন হবেন। যখন VBA একটি বিবৃতি কার্যকর করতে পারে না, তখন এটি একটি রান-টাইম ত্রুটি ছুঁড়ে দেয়৷

Excel স্বয়ংক্রিয়ভাবে এই ত্রুটিগুলি মোকাবেলা করে, তাই যখন একটি রান-টাইম ত্রুটি দেখা দেয়, তখন এটি নিম্নলিখিতগুলির মতো একটি ডিফল্ট ত্রুটি বার্তা প্রদর্শন করে:

এখন, আপনি কিছু VBA বিবৃতি দিয়ে বিভিন্নভাবে এগুলো মোকাবেলা করতে পারেন। আমি পরবর্তী বিভাগে সেগুলি নিয়ে আলোচনা করব৷

আরও পড়ুন: #REF কিভাবে ঠিক করবেন! এক্সেল-এ ত্রুটি (6 সমাধান)

VBA

এ ত্রুটি বিবৃতিতে রান টাইম ত্রুটিগুলি পরিচালনা করতে, আমরা অন ত্রুটি বিবৃতি সহ এক্সেলকে নির্দেশ করি। এটা সিদ্ধান্ত নেয়এক্সেলের NAME এরর (10 উদাহরণ)

💬 জিনিসগুলি মনে রাখতে হবে

✎ অন ত্রুটি রিজুম নেক্সট ত্রুটিগুলি ঠিক করে না। এটি মূলত ত্রুটিটিকে উপেক্ষা করে এবং পরবর্তী বিবৃতিতে চলে যায়।

এক্সেল ফাঁদে ফেলে এবং Err অবজেক্টে রান-টাইম ত্রুটি সংরক্ষণ করে। যখন আমরা On Error Resume Next স্টেটমেন্ট ব্যবহার করি, তখন এটি Err অবজেক্টের বৈশিষ্ট্যগুলিকে সাফ করে দেয়।

আপনি On Error Resume Next বন্ধ করতে পারেন এক্সেলে আপনার VBA কোডে On Error GoTo 0 বিবৃতি যোগ করে বিবৃতি।

উপসংহার

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

বিভিন্ন এক্সেল-সম্পর্কিত সমস্যা এবং সমাধানের জন্য আমাদের ওয়েবসাইট Exceldemy.com চেক করতে ভুলবেন না।

নতুন পদ্ধতি শিখতে থাকুন এবং বাড়তে থাকুন!

আমরা অবিলম্বে পরবর্তী কি ধরনের অপারেশন করতে চাই। মূলত, আমরা এই ধরনের ত্রুটি পরিচালনার মাধ্যমে এই ত্রুটিগুলিকে নিষ্ক্রিয় করি৷

আমরা এক্সেল VBA-তে তিন ধরনের অন ত্রুটি বিবৃতি (সিনট্যাক্স) ব্যবহার করি৷

  • অন ইরর GoTo লাইন
  • On Error Resume Next
  • On Error GoTo 0

যখন আপনি একটি ত্রুটি খুঁজে পান, অন ত্রুটি কমান্ডটি ব্যবহার করুন৷ কারণ আপনি যদি একটি অন ইরর ডিক্লেয়ারেশন ব্যবহার না করেন, সেই রান-টাইম ত্রুটিগুলি বিপর্যয়কর হবে। এটি একটি এরর প্রম্পট দেখাবে এবং এক্সিকিউশন বন্ধ করবে।

যখন আমরা একটি On Error স্টেটমেন্ট ব্যবহার করি, তখন আমরা একটি "সক্রিয়" এরর হ্যান্ডলার চালু করি। "সক্রিয়" ত্রুটি হ্যান্ডলার একটি সক্ষম হ্যান্ডলার যা ত্রুটি পরিচালনার কাজ শুরু করে। একটি ত্রুটি হ্যান্ডলার জড়িত থাকার সময় একটি ভুল দেখা দিলে, বর্তমান পদ্ধতির ত্রুটি হ্যান্ডলার ত্রুটিটি সহ্য করতে পারে না। এর পরে, কন্ট্রোল কলিং পদ্ধতিতে ফিরে আসে।

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

প্রতিবার যখন ত্রুটি হ্যান্ডলার একটি কলিং পদ্ধতিতে কর্তৃত্ব ফিরিয়ে দেয়, সেই পদ্ধতিটি বিদ্যমান পদ্ধতির বিকাশ ঘটায়৷ মৃত্যুদন্ড পুনরায় শুরু হয়একটি ত্রুটি হ্যান্ডলার কোনো পদ্ধতিতে ত্রুটিগুলি পরিচালনা করলে পুনরায় শুরু করুন বিবৃতি দ্বারা নির্বাচিত মুহুর্তে বর্তমান পদ্ধতি। 1>অন ইরর রিজুম নেক্সট বিবৃতিতে VBA কে বলা হয়েছে যেকোনও লাইনে ত্রুটি থাকলে তা উপেক্ষা করতে এবং নিচের কোডের লাইনে অবিলম্বে এগিয়ে যান। এর পরে, এক্সেল VBA কোডগুলি লাইন বা লাইনগুলি এড়িয়ে যাবে যেগুলির মধ্যে ত্রুটি রয়েছে এবং কোডের নিম্নলিখিত অনুক্রমে চলে যাবে৷

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

এটি যুক্তিসঙ্গত যখন আপনি কোডের লাইনটি এড়িয়ে যেতে পারেন ম্যাক্রো এর সমৃদ্ধি চালানোর জন্য প্রয়োজনীয় নয়। কিন্তু মনে রাখবেন, আপনি যদি এটি ভুলভাবে ব্যবহার করেন তবে এটি ক্ষতিকারক হতে পারে কারণ এটি অপ্রত্যাশিত ফলাফল প্রদান করতে পারে৷

মনে রাখবেন:

The On ত্রুটি পুনরায় শুরু পরবর্তী বিবৃতি নারানটাইম ত্রুটি ঠিক করুন। এটি মূলত সেই ত্রুটিগুলিকে উপেক্ষা করে যেখানে আপনার VB এক্সিকিউশন বিবৃতি থেকে পুনরায় শুরু হবে যা রানটাইম ত্রুটি তৈরি করেছে৷

নিম্নলিখিত কোডটি দেখুন:

4343

আমরা 5 ভাগ করার চেষ্টা করেছি 0 এবং 1 দিয়ে। কোড রান করা যাক। এটি নিম্নলিখিত আউটপুট দেখাবে:

এটি একটি রান-টাইম ত্রুটি তৈরি করে। আমরা একটি সংখ্যাকে 0 দ্বারা ভাগ করতে পারি না। যখন আপনি কোডটি ডিবাগ করবেন, আপনি নিম্নলিখিতগুলি দেখতে পাবেন:

যখন VB প্রোগ্রাম একটি ত্রুটি খুঁজে পায়, এটি অবিলম্বে পদ্ধতিটি বন্ধ করে দেয়। এটি নিম্নলিখিত লাইনটি কার্যকর করে না।

এখন, এরর স্টেটমেন্টের আগে অন এরর রিজুম নেক্সট বিবৃতিটি বাস্তবায়ন করা যাক:

2291

কোডটি চালানোর পরে, আপনি নিম্নলিখিতগুলি দেখুন:

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

ভিবিএ

এতে 'অন এরর রিজুম নেক্সট'-এর উদাহরণ নিম্নলিখিত বিভাগে, আমি আপনাকে On Error Resume Next স্টেটমেন্টের দুটি উদাহরণ প্রদান করতে যাচ্ছি যা আপনি VBA ব্যবহার করে আপনার এক্সেল ওয়ার্কশীটে প্রয়োগ করতে পারেন। আমি সুপারিশ করি যে আপনি এই সমস্তগুলি আপনার ওয়ার্কবুকে শিখুন এবং প্রয়োগ করুন। এটি অবশ্যই আপনার এক্সেল জ্ঞান বৃদ্ধি করবে।

1. ওয়ার্কশীটগুলি লুকানোর জন্য ‘অন এরর রিজুম নেক্সট’ স্টেটমেন্ট

এখন, এই উদাহরণে, আমি আপনাকে একটি VBA কোড দেখাব যাআপনার সক্রিয় ওয়ার্কবুকের সমস্ত ওয়ার্কশীট লুকিয়ে রাখবে৷

নিম্নলিখিত স্ক্রিনশটটি দেখুন:

এখানে, আমাদের চারটি ওয়ার্কশীট রয়েছে৷ আমরা নিম্নলিখিত VBA কোড ব্যবহার করে সেগুলিকে লুকিয়ে রাখব:

6385

যখন আপনি নিম্নলিখিত কোডটি কার্যকর করবেন, আপনি নিম্নলিখিত রান-টাইম ত্রুটি দেখতে পাবেন:

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

3371

VBA কোডটি কার্যকর করার পরে, আপনি নিম্নলিখিত আউটপুটটি দেখতে পাবেন:

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

আরো পড়ুন: এক্সেলের ত্রুটি এবং তাদের অর্থ (15টি ভিন্ন ত্রুটি) <3

2. VBA

তে 'অন এরর রিজুম নেক্সট' সহ VLOOKUP ফাংশন

এই উদাহরণে, আমি VBA এ VLOOKUP ফাংশনের একটি উদাহরণ দেখাব । এখন, এই VBA কোডটি অন ইরর রিজুম নেক্সট স্টেটমেন্টও অন্তর্ভুক্ত করে।

নিম্নলিখিত স্ক্রিনশটটি দেখুন:

এখানে , আপনি কিছু লোকের নাম এবং তাদের বয়স দেখতে পারেন। সংলগ্ন টেবিলে, ব্যক্তির নাম এবং বয়স খুঁজতে আমরা VLOOKUP ব্যবহার করব।

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

2023

এখন, ম্যাক্রো চালান। . আপনি নিম্নলিখিত ত্রুটিটি দেখতে পাবেন:

এখন, এটি একটি রান-টাইমত্রুটি. কেন এটা ঘটবে? ডেটাসেটটি আবার দেখুন:

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

8223

VBA কোডটি চালানোর পরে, আপনি দেখতে পাবেন নিম্নলিখিত আউটপুট:

যেমন আপনি দেখতে পাচ্ছেন, On Error Resume Next কমান্ড প্রয়োগ করে, আমরা ত্রুটিটি উপেক্ষা করেছি এবং বাকি ব্যক্তিদের খুঁজে পেয়েছি বয়স আমাদের VBA কোড অ্যারন এবং এমার কোনো ডেটা খুঁজে পায়নি। এই কারণেই এটি সেই মানগুলিকে উপেক্ষা করেছে এবং এক্সেল ওয়ার্কশীটে বাকি মানগুলি ফিরিয়ে দিয়েছে৷

আরো পড়ুন: [স্থির] এক্সেল এই ওয়ার্কশীটে এক বা একাধিক সূত্র উল্লেখের সাথে একটি সমস্যা খুঁজে পেয়েছে

এক্সেল VBA এর সাথে 'অন এরর রিজিউম নেক্সট' বন্ধ করুন

এখন, আপনি এমন পরিস্থিতিতে থাকতে পারেন যেখানে আপনি VBA কোডের একটি নির্দিষ্ট অংশের ত্রুটি উপেক্ষা করতে চান। মনে রাখবেন, যদি আপনি একটি VBA কোডে অন-এরর রিজুম নেক্সট স্টেটমেন্ট ব্যবহার করেন, তাহলে এটি তার পরের সমস্ত ত্রুটি এড়িয়ে যাবে। এখন, আপনি যদি এটি বন্ধ করতে চান এবং অন্য সেগমেন্টের জন্য ত্রুটি পরিচালনা সক্ষম করতে চান, তাহলে On Error GoTo 0 ব্যবহার করুন। এটি আবার ত্রুটি হ্যান্ডলিং সক্ষম করবে৷

জেনারিক ব্যবহার:

সাব এরর_হ্যান্ডলিং()

ত্রুটি উপেক্ষা করার জন্য

অন ইরর রিজুম নেক্সট

// কোডের লাইন

প্রতিত্রুটি হ্যান্ডলিং চালু করুন

Error GoTo 0 চালু করুন

//কোডের লাইন

শেষ সাব

এটি দেখুন নিম্নলিখিত VBA কোড:

3041

আমরা পূর্বে VLOOKUP ফাংশনের জন্য কোডটি ব্যবহার করেছি। এখানে আপনাকে দেখানোর জন্য কোডের একটি অতিরিক্ত অংশ যোগ করা হয়েছে। আমাদের কোড VLOOKUP সম্পাদন করার সময় ত্রুটিগুলি উপেক্ষা করবে কিন্তু এটি On Error GoTo 0 বিবৃতি

<এর পরে ত্রুটি পরিচালনা সক্রিয় করবে 0> আরো পড়ুন: এক্সেল VBA: "অন এরর রিজিউম নেক্সট" বন্ধ করুন

VBA 'অন ইরর GoTo'

আগে আমি আলোচনা করেছি অন ​​ত্রুটি পদ্ধতি ব্যবহার করে ত্রুটিগুলি পরিচালনা করা। আমাদের পুরো নিবন্ধটি ছিল অন এরর রিজুম নেক্সট সম্পর্কে। এখন, দুটি ধরণের ত্রুটি পরিচালনাও রয়েছে যা আমি নিম্নলিখিত বিভাগে আলোচনা করব৷

1. VBA অন ত্রুটি GoTo 0

The On Error Goto 0 বিবৃতি হল Excel এর অন্তর্নির্মিত সেটিং যদি আপনার কোডগুলির মধ্যে কোনো ত্রুটি হ্যান্ডলার না থাকে। এটি মূলত বোঝায় যে যখন VBA On Error GoTo 0 এর সাথে একটি ত্রুটি খুঁজে পায়, তখন এটি কোডটি চালানো বন্ধ করে দেবে এবং এর প্রথাগত ত্রুটি বার্তা বক্স দেখাবে।

Error GoTo 0<2-এ> বিবৃতিটি মূলত বর্তমান পদ্ধতিতে ত্রুটি পরিচালনা বন্ধ করে দেয়। এটি লাইন 0 কে ত্রুটি-হ্যান্ডলিং কোডের শুরু হিসাবে সংজ্ঞায়িত করে না, এমনকি যদি পদ্ধতিটি 0 নম্বরযুক্ত একটি লাইন অন্তর্ভুক্ত করে।

নিম্নলিখিত কোডটি দেখুন:

8474

আমাদের কাছে রয়েছে ইতিমধ্যে আপনি এই কোড দেখিয়েছেন. এই কোডটি মূলত সমস্ত ওয়ার্কশীট লুকিয়ে রাখেআপনার বর্তমান ওয়ার্কবুকে। এখন, ত্রুটিটি দেখানোর জন্য আমার কাছে প্রকৃতপক্ষে On Error GoTo 0 সহ একটি অতিরিক্ত কোড রয়েছে। আপনি যদি কোডটি চালান তবে আপনি নিম্নলিখিতগুলি দেখতে পাবেন:

এটি এই ত্রুটিটি দেখায় কারণ আমাদের সক্রিয় ওয়ার্কবুকে একই নামের শীট থাকতে পারে না৷

2. VBA On Error GoTo লাইন

এখন, আপনি On Error GoTo লাইন ব্যবহার করে কোনো ত্রুটি খুঁজে পেলে কোডের অন্য একটি সেগমেন্ট চালানোর জন্য এক্সেলকে নির্দেশও দিতে পারেন। এটি এক্সেলকে একটি ত্রুটি খুঁজে পাওয়ার পর কিছু কার্যকর করতে বলে৷

লাইন আর্গুমেন্ট হল যেকোনো লাইন ট্যাগ বা লাইন নম্বর৷ যদি আমাদের কোড কোনো রান-টাইম ত্রুটির কারণ হয়, তাহলে এটি লাইনে চলে যাবে, যার ফলে ত্রুটি হ্যান্ডলার কার্যকর করার সময় সক্রিয় হবে। মনে রাখবেন, আপনার সংজ্ঞায়িত লাইনটি অবশ্যই অন ইরর স্টেটমেন্ট হিসাবে সঠিক পদ্ধতিতে হতে হবে; অন্যথায়, এটি একটি কম্পাইল ত্রুটির কারণ হবে।

নিম্নলিখিত কোডটি দেখুন:

6795

আপনি আগের উদাহরণে কোডটি দেখেছেন। যখন আমরা On Error GoTo 0 ব্যবহার করি, তখন এটি একটি ত্রুটি সৃষ্টি করে। কিন্তু, এখানে আমরা সেটিকে On Error GoTo লাইন বিবৃতি দিয়ে প্রতিস্থাপন করেছি।

এখন, কোডটি চালান এবং আপনি নিম্নলিখিতটি দেখতে পাবেন:

যেমন আপনি দেখতে পাচ্ছেন, এটি আমাদের স্ট্যান্ডার্ড ত্রুটি ডায়ালগ বক্স দেখায় না। পরিবর্তে, এটি কাস্টম বার্তা বক্স দেখায় যা আমরা error_handler বিভাগে তৈরি করেছি। যখন Excel কোনো ত্রুটি খুঁজে পায়, তখন এটি লাফিয়ে error_handler সেগমেন্টে চলে যায় এবং আমাদের মেসেজ বক্স দেখায়।

আমরা পদ্ধতিতে একটি Exit Sub ও ব্যবহার করেছি।যদি “ VLOOKUP “ নামে কোনো শীট না থাকে, তাহলে আমাদের VBA কোড সক্রিয় শীটের নাম পরিবর্তন করবে। তারপরে, আমাদের এখানে এক্সিকিউশন শেষ করতে হবে কারণ আমাদের এরর হ্যান্ডলারে নিয়ে যাওয়ার এবং মেসেজ বক্স দেখাতে হবে না।

VBA 'অন এরর' এক্সেলে কাজ করছে না

কখনও কখনও, আপনি যতই চেষ্টা করুন না কেন, অন-এরর পদ্ধতি কাজ করবে না। পূর্বে, আমরা ত্রুটিগুলি পরিচালনা করার জন্য On Error পদ্ধতি প্রয়োগ করেছি। কিন্তু, কখনও কখনও এটি ত্রুটি দেখাবে এমনকি যদি আপনি On Error Resume Next বা On Error GoTo 0 ব্যবহার করেন। আপনার কোডে বিভিন্ন কারণ থাকতে পারে যা আপনাকে ঠিক করতে হবে। আমি আপনাকে সেটা দেখাতে যাচ্ছি না।

VBA ' Error' Excel-এ কাজ না করার মূল কারণ হল Excel-এ “ব্রেক অন অল এররস” বিকল্প চালু করা।

সমাধান করতে এই ধাপগুলি অনুসরণ করুন:

📌 পদক্ষেপ

  • প্রথমে, আপনার কীবোর্ডে Alt+F11 টিপুন VBA সম্পাদক খুলুন।
  • এখন, Tools > বিকল্পগুলি৷

  • এর পরে, বিকল্পসমূহ ডায়ালগে সাধারণ ট্যাবে ক্লিক করুন বক্স।

  • এখানে, আপনি দেখতে পাচ্ছেন, “ সমস্ত ত্রুটির উপর বিরতি ” ইতিমধ্যেই চেক করা আছে। এটি মূলত আপনাকে ত্রুটিগুলি পরিচালনা করতে বাধা দেয়৷
  • এটি পরিবর্তন করতে, " আন-হ্যান্ডেলড এররস " বিকল্পটি নির্বাচন করুন এবং ঠিক আছে এ ক্লিক করুন৷

আমি আশা করি এটি আপনার VBA “On Error” এর সমস্যার সমাধান করবে যা Excel এ কাজ করছে না।

আরো পড়ুন: কারণ এবং সংশোধন

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