শিট সুরক্ষিত হলে চার্ট অনুলিপি / পেস্ট করার ম্যাক্রো


0

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

আমি নিম্নলিখিত ম্যাক্রোটি খুঁজে পেয়েছি এবং প্রতিটি ওয়ার্কশীটে প্রতিটি চার্টে এটি পৃথকভাবে নির্ধারিত করেছি (প্রতিটি ট্যাবে 2-5 চার্ট রয়েছে)।

Private Sub Chart1_Click()     
    ActiveSheet.ChartObjects(1).CopyPicture
    MsgBox ("Chart copied to clipboard.  You can now paste this into another 
    application.")        
End Sub

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

একটি ভিন্ন ম্যাক্রো বা এই এক ফিক্সিং জন্য কোন ধারনা?

অগ্রিম অসংখ্য ধন্যবাদ!

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