ভিবিএ 1004 ত্রুটি (শীর্ষ 6 প্রকার) | ভিবিএতে রানটাইম ত্রুটি 1004 কীভাবে ঠিক করবেন?

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

এক্সএলে ভিবিএ ত্রুটি 1004

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

তবে এটি কেন আসছে তার ত্রুটিটি জানার কারণে আপনি ভবিষ্যতে এই ভুলগুলি এড়াতে পারবেন।

এই নিবন্ধে, আমরা একটি গুরুত্বপূর্ণ ত্রুটি এক্সেল "ভিবিএ 1004 ত্রুটি" সম্পর্কে আলোচনা করব।

শীর্ষ 6 এক্সেল ভিবিএ 1004 রানটাইম ত্রুটি

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

# 1 - ভিবিএ রান সময় ত্রুটি 1004: নামটি ইতিমধ্যে নেওয়া হয়েছে। একটি ভিন্ন চেষ্টা করুন:

শীটটির নাম পরিবর্তন করার সময় এই ত্রুটি ঘটে।

যদি কার্যপত্রকের নামটি ইতিমধ্যে উপস্থিত রয়েছে এবং আপনি একই নামটি অন্য পত্রকে দেওয়ার চেষ্টা করেন, ভিবিএ 1004 এর রান টাইম ত্রুটি নিক্ষেপ করে "নামটি ইতিমধ্যে নেওয়া হয়েছে"। অন্য একটি চেষ্টা করুন "

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

কোড:

 সাব ত্রুটি 1004_ উদাহরণ () কার্যপত্রক ("পত্রক 2") Name নাম = "শীট 1" শেষ উপ 

আমি শীট 2 এর নামটি শীট 1 হিসাবে নামানোর চেষ্টা করছি But তবে আমার কাছে ইতিমধ্যে "শীট 1" নামে একটি শীট রয়েছে।

যদি আমি এই কোডটি F5 কী বা ম্যানুয়ালি ব্যবহার করে চালিত করি তবে আমি রান টাইম ত্রুটি 1004 পেয়ে যাব: এই নামটি ইতিমধ্যে নেওয়া হয়েছে। অন্য একটি চেষ্টা করুন

সুতরাং, সেই অনুসারে শীটটির নামকরণের চেষ্টা করুন।

# 2 - ভিবিএ রান সময় ত্রুটি 1004: অবজেক্টের "রেঞ্জ" পদ্ধতি "_ গ্লোবাল" ব্যর্থ হয়েছে:

এটি সাধারণত তখন ঘটে থাকে যখন আমরা কোনও বানান ভুলের সাথে এক্সেলের নামধারী পরিসীমাটি অ্যাক্সেস করার চেষ্টা করি বা আপনি যে ওয়ার্কশিটটিতে উল্লেখ করছেন সেটিতে এর অস্তিত্ব নেই।

এর জন্য, আমি নীচের চিত্রটিতে প্রদর্শিত সেলগুলির পরিসীমাটিকে "শিরোনাম" হিসাবে নামকরণ করেছি।

এখন রেঞ্জ অবজেক্ট ব্যবহার করে, আমি এই ব্যাপ্তিটি অ্যাক্সেস করতে পারি।

কোড:

 সাব ত্রুটি 1004_ উদাহরণ () ব্যাপ্তি ("শিরোনাম") End শেষ সাব নির্বাচন করুন 

আপনি যদি এফ 5 কী টিপে এই কোডটি চালনা করেন তবে এই কোডটি নামকরণ করা ব্যাপ্তিটি নির্বাচন করবে।

তবে যদি আমি নামাঙ্কিত রেঞ্জটি ভুলভাবে উল্লেখ করি তবে আমি রান টাইম ত্রুটি 1004 পেয়ে যাব: "_ গ্লোবাল" অবজেক্টের "রেঞ্জ" পদ্ধতি ব্যর্থ হয়েছে

কোড:

 সাব ত্রুটি 1004_ উদাহরণ () রেঞ্জ ("শিরোনাম") End শেষ সাব নির্বাচন করুন 

এই কোডটি ম্যানুয়ালি বা F5 কী ব্যবহার করে চালান এবং ফলাফলটি দেখুন।

# 3 - ভিবিএ রান সময় ত্রুটি 1004: ব্যাপ্তি শ্রেণীর নির্বাচন পদ্ধতি ব্যর্থ হয়েছে:

এটি সাধারণত ঘটে যখন আমরা শীটটি নির্বাচন বা সক্রিয় না করে সক্রিয় শীট ব্যতীত অন্য কক্ষগুলি নির্বাচন করার চেষ্টা করি।

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

কোড:

 সাব ত্রুটি 1004_ উদাহরণ () কার্যপত্রক ("পত্রক 1")। রেঞ্জ ("এ 1: এ 5")। শেষ সাব নির্বাচন করুন 

উপরের কোডটি কার্যপত্রক "পত্রক 1" তে A1 থেকে A5 কক্ষগুলি নির্বাচন করতে বলেছে। আমার উপস্থিত সক্রিয় শীটটি পরীক্ষা করতে "শীট 2", "শিট 1" নয়।

আমি এই কোডটি F5 কী বা ম্যানুয়ালি ব্যবহার করে কী হবে তা দেখার জন্য চালাব।

আমরা রান টাইম ত্রুটি 1004 পেয়েছি: ব্যাপ্তি শ্রেণীর নির্বাচন করার পদ্ধতিটি ব্যর্থ হয়েছে। এটি কারণ শীটটি সক্রিয় না করে আমরা সেই শীটের ঘরগুলি নির্বাচন করার চেষ্টা করি। সুতরাং প্রথমে আমাদের ঘরগুলি নির্বাচন করার আগে নিছকটি সক্রিয় করা দরকার। নীচে সঠিক কোড দেওয়া আছে।

# 4 - ভিবিএ রানটাইম ত্রুটি 1004 পদ্ধতি অবজেক্ট ওয়ার্কবুকগুলির উন্মুক্ত:

এটি সাধারণত তখন ঘটে থাকে যখন আপনি অন্যটি কাজের বইয়ের মতো একই কাজ নামের বইটি খোলার চেষ্টা করেছেন যা ইতিমধ্যে খোলা আছে।

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

কোড:

 সাব ত্রুটি 1004_Example () ডাব্লু ডাব্লু ওয়ার্কবুক সেট হিসাবে wb = ওয়ার্কবুকস.ওপেন করুন ("\ FileName.xls", কেবলমাত্র পড়ুন: = সত্য, দুর্নীতিবাজি: = xlExtractData) শেষ সাব 

এটি নীচের ত্রুটি নিক্ষেপ করবে।

# 5 - ভিবিএ রানটাইম ত্রুটি 1004 পদ্ধতি দুঃখিত আমরা খুঁজে পাইনি:

এই ত্রুটিটি ঘটেছে কারণ যখন আপনি উল্লিখিত পথে অস্তিত্ব নেই এমন ফাইলটি খোলার চেষ্টা করছেন, এটি স্থানান্তরিত, পুনরায় নামকরণ বা উল্লিখিত পথ থেকে মুছে ফেলা হতে পারে। এক্সেল এক্সটেনশান সহ পাথ বা ফাইলের নামের ভুল ধরণের কারণে এর অন্যতম কারণ।

এখন নীচের কোডটি দেখুন।

কোড:

 উপ ত্রুটি 

এই কোডটি উল্লিখিত ফোল্ডারের পথে "ABC.xlsx" ফাইলটি খুলতে বলেছে।

নিশ্চিতভাবেই আমি জানি যে উল্লিখিত ফোল্ডারের পথে কোনও ফাইল নেই। উল্লিখিত ফোল্ডারে কোনও ফাইল উপস্থিত না থাকলে আমরা পেয়ে যাব রানটাইম ত্রুটি 1004 পদ্ধতি দুঃখিত আমরা খুঁজে পাইনি।

# 6 - ভিবিএ রানটাইম ত্রুটি 1004 অ্যাক্টিভেট পদ্ধতি পদ্ধতি শ্রেণি ব্যর্থ হয়েছে:

কার্যপত্রকটি সক্রিয় না করে মূলত কক্ষের পরিসীমা সক্রিয় করার কারণে এই ত্রুটি ঘটে।

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

কোড:

 সাব ত্রুটি 1004_ উদাহরণ () কার্যপত্রক ("পত্রক 1") Ran 

এই ত্রুটিটি আমরা যা দেখেছি তার সাথে খুব মিল রান টাইম ত্রুটি 1004: ব্যাপ্তি শ্রেণীর নির্বাচন পদ্ধতি ব্যর্থ হয়েছে।

আমি যদি ম্যানুয়ালি বা F5 কী ব্যবহার করি তবে আমরা ত্রুটির নীচে নেব।

কারণ শীটটি সক্রিয় না করে আমরা এতে থাকা ঘরগুলি সক্রিয় করতে পারি না। সুতরাং প্রথমে শীটটি সক্রিয় করুন এবং তারপরে সেই শীটের ঘরগুলি সক্রিয় করুন।