ম্যাক্রো নাম এক্সেল পরিবর্তন করা হচ্ছে


2

আমি আমার এক্সেল স্প্রেডশীটে ভিবিএ ম্যাক্রো তৈরি করছি। আমি লক্ষ্য করি যে সময়-সময় (স্প্রেডশীট সংরক্ষণ এবং এটি পুনরায় খুলার পরে) এক বা একাধিক ম্যাক্রো নাম পরিবর্তন করা হচ্ছে sheet1.macroname থেকে spreadsheetname.xls!macroname। এটি একটি বৈধ ম্যাক্রো নাম নয় তাই আমি আর এটি চালাতে পারি না।

আমি ম্যাক্রোগুলি মুছে ফেলতে, ম্যাক্রোগুলি আবার পেস্ট করে আবার সংরক্ষণ করতে সমস্যাটি সমাধান করতে পারি তবে স্বাভাবিক ব্যবহারকারীরা তা করতে পারে না।

যে কেউ এই কারণ কি জানেন, এবং আমি এটা প্রতিরোধ করতে কি করতে পারেন?

আরো বিস্তারিত সঙ্গে সম্পাদনা করুন

যখন আমি স্প্রেডশীটটি শুরু করি এবং ম্যাক্রোগুলির ম্যাক্রো কথোপকথনটি প্রদর্শন করে, এক, অথবা কখনও কখনও, তার নাম পরিবর্তন করা হয় বলে মনে হয় sheet1.macroname থেকে spreadsheet.xls!macroname। ডাবল ক্লিক করে এই ম্যাক্রোটি চালানোর চেষ্টা করে ত্রুটি বার্তা 'ম্যাক্রো নাম বৈধ নয়' উত্পন্ন করে। ত্রুটি বার্তা বাক্সটি বন্ধ করা এবং দ্বিতীয়বার ডাবল ক্লিক করলে ত্রুটি বার্তা 'রেফারেন্স বৈধ নয়' উত্পন্ন করে। পরবর্তী প্রচেষ্টা একই কাজ।

একটি ভিন্ন ম্যাক্রো invoking sheet1.othermacro দ্বৈত ক্লিক করে এটি ম্যাক্রো কথোপকথনটি কাজ করে এবং বরখাস্ত করে। এটি পুনরায় লোড করার পরে, প্রথম ম্যাক্রো তার নামটি আবার পরিবর্তন করেছে sheet1.macroname। যা সমস্যা ঠিক করে, আমি মনে করি।


দেখে মনে হচ্ছে ম্যাক্রো একটি শীটের কোড স্পেসের মধ্যে স্থাপন করা হয়েছে, পরিবর্তে আপনি এটি একটি মডিউল এর মধ্যে স্থাপন করার চেষ্টা করেছেন? তবে, আমি সত্যিই আশা করি sheet1.macroname হতে spreadsheet.xls!sheet1.macroname...
DMA57361

@ DMA57361, ম্যাক্রোটি শীট 1 এক্সেল বস্তুতে সংজ্ঞায়িত করা হয়েছে। সেখানে সংজ্ঞায়িত করা হবে?
Brian Hooper

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

@ DMA57361, আপনাকে ধন্যবাদ। আমি কিছু চিন্তা করতে হবে।
Brian Hooper

আমি মনে করি @ DMA57361 আপনার সমাধান আছে।
Nick Spreitzer

উত্তর:


2

আমি সুযোগ দ্বারা সমাধান খুঁজে পাওয়া যায় নি।

সমস্যা শুধুমাত্র মডিউল নাম ম্যাক্রো নাম অনুরূপ যদি হয়। সুতরাং মডিউল আলাদাভাবে নামকরণ করা হয়েছে। এটাই!


1

ম্যাক্রোর নামটি আসলেই পরিবর্তন হচ্ছে না: সন্দেহভাজন যে ম্যাক্রো ডায়ালগ বাক্সটি এক্সক্লুসিভ থেকে এক্সক্লুসিভ থেকে খোলা থাকে, যখন ওয়ার্কবুক খোলা থাকে তখন সক্রিয় সক্রিয় বইয়ের মধ্যে সংরক্ষিত ম্যাক্রোগুলি প্রদর্শিত হয় MarcoName। যাইহোক, ম্যাক্রো যে একটি workbook মধ্যে সংরক্ষিত না সক্রিয় হিসাবে প্রদর্শিত হয় WorkbookName.xls!MacroName। যে বলেন, আপনি নিশ্চিত যে ম্যাক্রো নাম পরিবর্তন করা হয়?

যখন আপনি বলবেন যে আপনি আর ম্যাক্রো চালাতে পারবেন না, তখন কী ঘটতে পারে সে সম্পর্কে আপনি আরো নির্দিষ্ট হতে পারেন? কিছু নেই? ভুল বার্তা?

এছাড়াও, আপনি এই ম্যাক্রো রেকর্ড করছেন নাকি আপনি নিজে নিজে লিখছেন?


আমি নিজেকে ম্যাক্রো লিখছি। নাম পরিবর্তন আমি ম্যাক্রো সংলাপ পর্যবেক্ষণ করছি। ত্রুটি বার্তা "অবৈধ ম্যাক্রো নাম" হয়; আমি আগামীকাল কোন প্রমাণ খনন করতে পারেন কিনা দেখতে হবে।
Brian Hooper

খুব অদ্ভুত. এবং যখন আপনি ম্যাক্রো ডায়ালগ থেকে ম্যাক্রো চালানোর চেষ্টা করেন তখন আপনি সেই ত্রুটি বার্তাটি পান? অথবা যখন আপনি অন্য কোড থেকে এটি কল? আমি এই দ্বারা খুব চক্রান্ত করছি ....
Nick Spreitzer

আপনার সাহায্যের জন্য ধন্যবাদ. আমি আরো বিস্তারিত সরবরাহ করতে প্রশ্ন সম্পাদনা করেছেন।
Brian Hooper
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.