এক্সেল ভিবিএ অ্যাপটি "কোড প্রয়োগ কার্যকর করা হয়েছে" বার্তা সহ স্বতঃস্ফূর্তভাবে থামছে


151

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

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

যদি আপনি থামার পরে এফ 5 (রান) টিপেন, অ্যাপটি চালিয়ে যায়, সুতরাং এটি প্রায় ব্রেক ব্রেক পয়েন্টের মতো। আমরা মেনু থেকে 'সমস্ত বিরতিগুলি সরান' নির্বাচন করার চেষ্টা করেছি এবং এমনকি একটি বিরতি যুক্ত করে আবার তা মুছে ফেলার চেষ্টা করেছি।

আমাদের একক অ্যাপ্লিকেশনগুলির সাথে এই সমস্যাটি আগেই ছিল এবং মডিউলগুলির বাইরে কোড কেটে, সংকলন করে এবং পরে এটিকে আবার আটকানো ইত্যাদি দ্বারা আমরা এটি 'বগড' করেছি etc.

সমস্যাটি এখন একক .xls এর পরিবর্তে নিজেই এক্সেলের সাথে সম্পর্কিত বলে মনে হচ্ছে, সুতরাং এটি কীভাবে পরিচালনা করবেন আমরা তার সম্পর্কে কিছুটা অনিশ্চিত।

যে কোন সাহায্যের কৃতজ্ঞচিত্তে গ্রহন করা হবে :)

ধন্যবাদ,

ফিলিপ হুইটিংটন


2
ব্যবহারকারী কি কোনও প্রক্রিয়াজাতকরণের মাঝখানে পালাতে চাপছে? বা অন্য কোনও অ্যাপ্লিকেশন যা পালানোর কী পাঠিয়ে দিচ্ছে?
শাহকল্পেশ

1
সমস্ত ব্রেকপয়েন্টগুলি সরানোর পরে আপনি কি ভিবিএ প্রকল্পটি পুনরায় সংকলন এবং সংরক্ষণ করেছিলেন? আমি ওয়ার্ড ভিবিএ-তে একটি সম্পর্কিত সমস্যা দেখেছি যেখানে পূর্বে সরানো ব্রেকপয়েন্টগুলি এখনও বিরতি সৃষ্টি করে।
ডার্ক ভোলমার

ফাঁসির সময় কিছুই প্রক্রিয়াধীন হচ্ছে না, শাহক্লাপেশ। ডিভো - ধন্যবাদ, আমি সেগুলি যথাযথভাবে চেষ্টা করে দেখিনি। এখনই করবে ...
ফিল হুইটিংটন

ডিভো-র মন্তব্য ছাড়াও, প্রাসঙ্গিক লাইনগুলি এবং যে কোনও লাইন যে ডিবাগটি থামিয়ে দেবে তা মন্তব্য করার জন্য এটি কার্যকর হতে পারে, তারপরে সেগুলি নিরবিচ্ছিন্ন হতে পারে এবং কোডটি পুনরায় সংবিধানিত করতে পারে (আবার)।
ফিওনুনালা

এবং আমি উল্লেখ করতে ভুলে গেছি: একটি পুনর্নির্মাণকে ট্রিগার করার জন্য সাধারণত একটি লাইন পরিবর্তন করতে হবে এবং উত্স কোডটি সংশোধিত হিসাবে পতাকাঙ্কিত করার জন্য কার্সারকে পরবর্তী লাইনে নিয়ে যাওয়া হবে (উদাহরণস্বরূপ একটি পরিবর্তন করুন, কার্সরটি নীচে সরান, সরান) কার্সার আপ করুন এবং ম্যানুয়ালি পরিবর্তনটি পূর্বাবস্থায় ফিরিয়ে আনুন)
ডার্ক ভোলমার

উত্তর:


404

আমি একটি দ্বিতীয় সমাধান খুঁজে পেয়েছি।

  1. পপআপে "ডিবাগ" বোতাম টিপুন।
  2. প্রেস Ctrl+ + Pause|Breakদুইবার।
  3. চালিয়ে যাওয়ার জন্য প্লে বোতামটি হিট করুন।
  4. সমাপ্তির পরে ফাইলটি সংরক্ষণ করুন।

আশা করি এটি কাউকে সাহায্য করবে।


12
+1: বাহ, এই পোস্টটি আমাকে বেদনার জগতে বাঁচিয়েছে। উদ্ভট সমস্যার জন্য একটি খুব অপ্রত্যাশিত সমাধান। [Ctrl + Break] দু'বার টিপে ও চালিয়ে যাওয়ার পরে আমি ফাইলটি সংরক্ষণ করেছি। এর পরে, আমি যখন ফাইলটি বন্ধ করে দিয়ে আবার খুললাম তখন সমস্যা আর উপস্থিত হবে না।
dbenham

28
যদি কখনও উত্তর কোনও উত্তরকে প্রাপ্য করে তবেই এটি। দুর্দান্ত উত্তর।
The_Barman

4
এটি আমাকে অনেক সাহায্য করেছিল। এই উত্তরটি 1000 উপাখ্যানের প্রাপ্য। আমি গত 4-5 দিন ধরে এই সমস্যায় জর্জরিত ছিলাম। এটি পুরোপুরি কাজ করে।
demouser123

25
কেউ জানেন কেন এটি কাজ করে? বা কোথা থেকে এসেছে? এই যাদু কি?
জেডএক্স

4
তবুও আমাকে 2017 সালে সহায়তা করছে Thank ধন্যবাদ!
স্ল্যাব

16

এই সমস্যাটি অফিস / উইন্ডোজের মধ্যে একটি অদ্ভুত উদ্দীপনা থেকে আসে।

ভিবিএ কোড একই টুকরোটি বিকাশ করার পরে এবং কয়েক দফা (আক্ষরিক) কয়েক দিন ধরে চালানোর পরে আমি এখনই এই সমস্যায় পড়েছি। একমাত্র যে জিনিসটি ভিন্ন হয়েছে কেবল তা হ'ল এই বিভ্রান্তির সমস্যাটি দেখার আগে আমি দুর্ঘটনাক্রমে একটি অপ্রচলিত পদ্ধতিতে ভিবিএ কোডের সম্পাদন শেষ করেছি।

আমি সমস্ত টেম্প ফাইলগুলি পুনরায় বুট করা, ইত্যাদি পরিষ্কার করে দিয়েছি ... এই সমস্ত কিছু পরে আবার কোড চালানো অবস্থায় আমি এখনও সমস্যাটি পেয়েছি - আমি প্রথম লুপটি প্রবেশ করার আগেই। এটি উপলব্ধি করে যে পপআপে "টিপুন" বোতাম টিপুন, তারপরে দুবার [Ctrl + Break] চাপুন এবং এর পরে স্টপ ছাড়াই চালিয়ে যেতে পারেন " কারণ অফিস / উইন্ডোজের সংমিশ্রণে কিছু কার্যকর করা কার্যকর করে নি। আটকে গেছে।

রিলান্ড্যান্ট সিটিআরএল + ব্রেক ক্রিয়াটি সম্ভবত দীর্ঘায়িত মৃত্যুর সমাধান করে।


14

একটি সমাধান এখানে :

এই সমস্যার সমাধান হ'ল আপনার ম্যাক্রোর প্রথম লাইনে "অ্যাপ্লিকেশন.এএনবেলক্যান্সেলকি = xlDis اهل" কোডের লাইন যুক্ত করা .. এটি সমস্যার সমাধান করবে এবং ত্রুটি বার্তা না পেয়ে আপনি সফলভাবে ম্যাক্রো কার্যকর করতে সক্ষম হবেন "কোড ফাঁসি কার্যকর করা বাধা পেয়েছে ”।

তবে, আমি কোডের এই লাইনটি sertedোকানোর পরে, আমি আর Ctrl + ব্রেক ব্যবহার করতে পারিনি। সুতরাং এটি কার্যকরভাবে কিন্তু কার্যকরভাবে না।


ধন্যবাদ, স্ট্যান - এটি অবশ্যই একটি সমাধান যদি আপনি সময়ের চাপের মধ্যে থাকেন এবং কেবল এটি চালিত করতে চান! খুব দরকারী.
ফিল হুইটিংটন

1
আপনি এটি নির্ধারণ করে একই প্রয়োগে পুনরায় সক্ষম করতে পারেন xlInterrupt। (কোড এক্সিকিউশন শেষ হলে এটি স্বয়ংক্রিয়ভাবে পুনরায় সক্ষম হয়)) আপনার অন্য উত্তরটি আমার পক্ষে কাজ করেছে, তবে সবচেয়ে খারাপ ক্ষেত্রে এটি একটি অস্থায়ী স্থির হিসাবে ব্যবহার করা যেতে পারে। অ্যাপ্লিকেশন সম্পর্কিত আরও
তথ্য.এবলযোগ্য ক্যানসেলকি

2
সঠিক উত্তর - এবং একমাত্র সঠিক উত্তর - উপরে। কোডের যেকোন লাইন সন্নিবেশ করা , "অ্যাপ্লিকেশন.এনেবলক্যান্সেলকি = এক্সএল ডিজেবল" সহ এই সমস্যাটিকে কেবল অন্য লাইনে স্থানান্তরিত করা। প্রায়শই, নতুন 'ব্রেকপয়েন্ট' হ'ল আপনার lineোকানো রেখাটি। আমি আপনার উত্তরকে গুরুত্ব দিচ্ছি না তার একমাত্র কারণ হ'ল আমি গত দশকে ধরে বারবার, নিজেই এটি ব্যবহার করে চলেছি।
নাইজেল হেফারনান

6

আমি সিআরটিএল + বিরতিতে আঘাত পেয়েছি যখন ম্যাক্রো চলছিল না সমস্যাটি স্থির করে।


3

আমি সাধারণ প্রতিকারমূলক জিনিসগুলি চেষ্টা করবো: - আপনার ভিবিএ কোডে রব বোভির ভিবিএ কোড ক্লিনারটি চালান - ব্যবহারকারী পিসির সমস্ত অ্যাডিনগুলি মুছে ফেলুন, বিশেষত সিওএম এবং নেট নেট অ্যাডিন্স - সমস্ত ব্যবহারকারীকে মুছে দিন। ব্যবহারকারী সিস্টেমে সনাক্ত করুন এবং মেরামত করুন - ব্যবহারকারীর .xlb ফাইলের আকার পরীক্ষা করুন (20-30K হওয়া উচিত) - পুনরায় বুট করুন সমস্ত ব্যবহারকারী টেম্প ফাইল মুছুন


2

তাদের ইনপুট জন্য প্রত্যেককে ধন্যবাদ। কন্ট্রোল প্যানেলে মেরামত চয়ন করে এই সমস্যার সমাধান হয়েছে। আমি অনুমান করি যে এটি স্পষ্টভাবে অফিসের কিছু স্থানীয় COM উপাদান পুনরায় নিবন্ধভুক্ত করে এবং এমন জিনিসগুলি করে যা পুনরায় ইনস্টল করে না। আমি আশা করি যে উত্তরোত্তরটি কেবলমাত্র একটি চেকলিস্টের মধ্য দিয়ে যায় এবং কখনও কখনও এটি উপস্থিত থাকলে তা ইতিমধ্যে ইনস্টল করা থাকলে গ্রহণ করবে maybe তারপরে আমার নিজস্ব .NET dll ব্যবহারকারীর মেশিনে সিওএম ইন্টারপ করার জন্য (এটি অন্য মেশিনেও কাজ করেও) নিবন্ধ করার ক্ষেত্রে আমার একটি পৃথক সমস্যা ছিল যদিও আমি মনে করি এটি মাইক্রোসফ্টের চেয়ে আমার ভুল ছিল। আবারও ধন্যবাদ, আমি সত্যিই এটির প্রশংসা করি।


2

একটি জটিল এক্সেল ভিবিএ অ্যাপ্লিকেশন বিকাশের সময় আমি এই সমস্যাটি কয়েকবার এসেছি। কখনও কখনও এক্সেল ভিবিএ অবজেক্টটি এলোমেলোভাবে ভাঙতে শুরু করে। এবং একমাত্র প্রতিকার ছিল মেশিনটি রিবুট করা। রিবুট করার পরে, এক্সেল সাধারণত স্বাভাবিকভাবে কাজ শুরু করে।

শীঘ্রই আমি খুঁজে পেয়েছি যে এই সমস্যাটির সম্ভাব্য সমাধান হ'ল ম্যাক্রো চলমান না থাকলে একবার CTRL + ব্রেক চাপুন hit সম্ভবত এটি আপনাকেও সহায়তা করতে পারে।


2

এক্সেল 2007 ব্যবহার করেও আমি foobar.xlsm (ম্যাক্রো সক্ষম) ওয়ার্কবুকের সাহায্যে এই সমস্যাটি পেয়েছি যা কোনও "ম্যাক্রোগুলি" না চালিয়ে ডান কোণে রেড এক্সে ওয়ার্কবুকটি বন্ধ করার চেষ্টা করে "কোড এক্সিকিউশনটি বাধাগ্রস্ত হয়েছে" পাবে would সমস্ত, বা যে কোনও "আরম্ভকরণ" ফর্ম, ওয়ার্কবুক, বা ওয়ার্কশিট ম্যাক্রোগ হয়। আমি যে বিকল্পগুলি পেয়েছি সেগুলি হ'ল "শেষ" বা "চালিয়ে যাও", ডিবাগ সর্বদা গ্রেভ আউট। আমি আগের পোস্টার হিসাবে কন্ট্রোল প্যানেল-> প্রোগ্রাম এবং বৈশিষ্ট্য-> "মাইক্রোসফ্ট অফিস প্রোফেসিয়োনাল 2007" - (আমার ক্ষেত্রে) -> পরিবর্তন-> মেরামত করার পরামর্শ দিয়েছিলাম।

এটি আমার জন্য সমস্যার সমাধান করেছে। আমি এমএস আপডেটের সাথে সাথেই এটি ঘটতে পারি এবং মাইক্রোসফ্ট থেকে "টিম ফাউন্ডেশন" নামে এক্সেলের একটি অ্যাডিনও পেয়েছিলাম যা আমি অবশ্যই স্বেচ্ছায় ইনস্টল করি নি


1

নীচের কারণে আমি স্ট্যানের উত্তর # 2 এ আরও বিশদ যুক্ত করতে চাই :

  • আমি কয়েক ডজনেরও বেশি বার এই সমস্যার মুখোমুখি হয়েছি এবং প্রকল্পের অবস্থার উপর নির্ভর করে স্ট্যানের ভুডু যাদুর উত্তর # 1 বা # 2 এর মধ্যে বেছে নিয়েছি । আমি যখন আবার এটির মুখোমুখি হতে থাকি তখন আমি আরও তদন্তকারী হয়ে উঠি যে এটি কেন প্রথম স্থানে ঘটে।

  • আমি ম্যাক ব্যবহারকারীদের জন্যও উত্তর যুক্ত করতে চাই।

  • এই উভয় সম্ভাব্য উত্তরের সাথে সীমাবদ্ধতা রয়েছে:

    • যদি কোডটি সুরক্ষিত থাকে (এবং আপনি পাসওয়ার্ড জানেন না) তবে উত্তর # 1 সাহায্য করবে না।
    • কোডটি যদি সুরক্ষিত না থাকে তবে উত্তর # 2 আপনাকে কোডটি ডিবাগ করতে দেবে না।

  1. এটি নীচের যে কোনও কারণে হতে পারে:

    • অপারেটিং সিস্টেমটি এক্সেল প্রক্রিয়াতে সিস্টেম সংস্থান বরাদ্দ করে না। ( সমাধান: একটিকে কেবল অপারেটিং সিস্টেম শুরু করা দরকার - সাফল্যের হার খুব কম তবে অনেক সময় কাজ করতে পরিচিত)

    • পি-কোড হ'ল মধ্যবর্তী কোড যা ভিজ্যুয়াল বেসিক (। নেট আগে) ব্যবহৃত হত এবং তাই এটি এখনও ভিবিএতে ব্যবহৃত হয়। এটি ধীর মৃত্যুদন্ড কার্যকর করতে ব্যয় করতে আরও একটি কমপ্যাক্ট কার্যকর করতে সক্ষম করে। আমি কেন পি কোড সম্পর্কে কথা বলছি? কারণ এটি কখনও কখনও একাধিক মৃত্যুদন্ড এবং বড় ফাইলগুলির মধ্যে দূষিত হয়ে পড়ে বা কেবল সফ্টওয়্যার ইনস্টল করার কারণে (এক্সেল) কোথাও দূষিত হয়ে পড়ে। যখন পি-কোড দূষিত হয়। কোড কার্যকরকরণ বাধাগ্রস্থ হয়ে চলেছে। সমাধান: এই ক্ষেত্রে, এটি অনুমান করা হয় যে আপনার কোডটি দূষিত হতে শুরু করেছে এবং ভবিষ্যতে সম্ভাবনা হ'ল আপনার এক্সেল ওয়ার্কবুকটি আপনাকে "এক্সেল ফাইল দূষিত এবং খোলা যায় না" এর মতো বার্তা দেওয়ার কারণে দূষিত হয়ে যায়। অতএব, দ্রুত সমাধান হিসাবে, আপনি আপনার প্রয়োজন অনুসারে উত্তর # 1 বা উত্তর # 2 এর উপর নির্ভর করতে পারেন। তবে দুর্নীতির লক্ষণগুলিকে কখনই উপেক্ষা করবেন না। আপনার কোড মডিউলগুলি নোটপ্যাডে অনুলিপি করা, মডিউলগুলি মোছা, ওয়ার্কবুক সংরক্ষণ এবং বন্ধ করা, এক্সেলটি বন্ধ করা ভাল। এখন, ওয়ার্কবুকটি আবার খুলুন এবং নোটপ্যাডে অনুলিপি করা কোডটি দিয়ে নতুন মডিউল তৈরি করা শুরু করুন।

  2. ম্যাক ব্যবহারকারীগণ, নীচের যে কোনও বিকল্পটি ব্যবহার করে দেখুন এবং সেগুলি অবশ্যই আপনার সিস্টেমের আর্কিটেকচারের উপর নির্ভর করে কাজ করবে যেমন ওএস এবং অফিস সংস্করণ

    • Ctrl + + Pause
    • Ctrl + + ScrLk
    • Esc+ Esc(পরপর দুবার টিপুন)

আপনার উপরের কী সংমিশ্রণগুলি ব্যবহার করে ব্রেক ব্রেকে আপনাকে রাখা হবে কারণ ম্যাক্রো বর্তমান কার্যটি তত্ক্ষণাত শেষ করে কার্যকর করা স্থগিত করে। এটি পদক্ষেপ 2 প্রতিস্থাপন।

  1. সমাধান: উত্তর # 1 এবং উত্তর # 2 ব্যবহারের সীমাবদ্ধতা কাটিয়ে ওঠার জন্য , ত্রুটি কোডটি 18 হলে ত্রুটি হ্যান্ডলারের স্টেটমেন্টের xlErrorHandlerসাথে আমি ব্যবহার করি Resume, হ্যান্ডলার একটি অন ত্রুটি GoTo বিবৃতি দিয়ে সেট আপ করুন। ট্র্যাপেবল ত্রুটি কোডটি 18 The বর্তমান পদ্ধতিটি বাধাগ্রস্থ হয়েছে এবং ব্যবহারকারী প্রক্রিয়াটি ডিবাগ বা শেষ করতে পারেন। মাইক্রোসফ্ট সতর্কতা দেয় যে এটি ব্যবহার করবেন না যদি আপনার ত্রুটি হ্যান্ডলারটি পুনরায় সূচনা বিবরণী দেয় অন্যথায় আপনার ত্রুটি হ্যান্ডলার সর্বদা একই বিবৃতিতে ফিরে আসে। ঠিক এটিই আমরা কোড প্রয়োগের অযাচিত অর্থহীন বাধা পেতে চাই।


0

আমার বর্তমান খ্যাতি এটিকে মন্তব্য হিসাবে পোস্ট করার অনুমতি দেয় না। ডিবাগ মোডে প্রবেশের জন্য স্ট্যানস সমাধান, দুবার Ctrl + ব্রেক টিপুন, চালান, সংরক্ষণ করুন আমার সমস্যাটি সমাধান করেছেন, তবে আমার দুটি অপ্রত্যাশিত মোচড় রয়েছে:

  1. আমার প্রকল্পের পদক্ষেপটি পাসওয়ার্ড দ্বারা সুরক্ষিত, তাই ডিবাগ মোডে প্রবেশের জন্য আমাকে প্রথমে বিকাশকারী মোডে প্রবেশ করতে হয়েছিল, প্রকল্প কাঠামোতে ক্লিক করুন এবং পাসওয়ার্ডটি প্রবেশ করতে হবে।

  2. আমার প্রকল্পটি একটি টেম্পলেট ফাইল (.xmtl)। আমি ডাবল ক্লিকের মাধ্যমে ফাইলটি খুললাম যা পূর্ববর্তী ফাইলটির শেষে "1" দিয়ে .xML হিসাবে এটি খুলবে। আমি স্ট্যান্সের নির্দেশ অনুসারে বাগটি ঠিক করেছি এবং এটি ... 1.xML ফাইল হিসাবে সংরক্ষণ করেছি। আমি যখন আবার টেমপ্লেটটি খুললাম, এবার টেমপ্লেট হিসাবে, এবং সেই ফাইলটিতে একই বাগ ফিক্স প্রয়োগ করতে চাইলে বাগটি চলে গেল! আমি এই ফাইলটি পরিবর্তন করি নি এবং এখনও ম্যাক্রো কার্যকর করতে কোনও ত্রুটি নেই। এটি আমার কাছে বোঝানো হয়েছে যে বাগটি আসলে ফাইলটিতে নয়, তবে এক্সেলের একটি (লুকানো) সেটিংসে রয়েছে।


-1

সমস্যাটি এখন নিজেকে এক্সেলের সাথে সম্পর্কিত বলে মনে হচ্ছে

পুনরায় ইনস্টল করুন এবং এটি প্যাচ করুন :) অন্যথায় এটি বলা শক্ত।


আমরা পুনরায় ইনস্টল করার চেষ্টা করেছি, যদিও সমর্থনকারী লোক তার জিনিসগুলি করার পরে ব্যবহারকারী পুনরায় বুট করতে 'ভুলে গেছে'। আমি অফিসের আরেকটি পুনরায় ইনস্টল এড়াতে চাইছি, তবে এটি অনিবার্য হতে পারে ... ধন্যবাদ
ফিল হোয়াইটিংটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.