جلوگیری از عملیات کپی در اکسل

امتیاز 5.00 ( 1 رای )
جلوگیری از عملیات کپی در اکسل

جلوگیری از عملیات کپی در اکسل

با سلام و عرض ادب. با یک مقاله آموزشی دیگر با عنوان نحوه جلوگیری از عملیات کپی در اکسل خدمت شما عزیزان و همراهان همیشگی سایت اکسل لرن هستیم. امروز قصد داریم با یک خط کد به شما بیاموزیم که چطور می شود جلوی Cut و Copy را در اکسل گرفت و کاربر را در اکسل محدود کرد. با ما همراه باشید.

دستور Application.CutCopyMode در VBA اکسل

بطور ساده و خلاصه با استفاده از دستور Application.CutCopyMode قادر به مدیریت حافظه Clipboard در اکسل هستیم. به عنوان مثال به ماکروی زیر دقت کنید:

دستور Application.CutCopyMode در VBA اکسل

دستور Application.CutCopyMode در VBA اکسل

در صورتی که کاربر محدوده ای را Copy و یا Cut کند. با اجرای ماکروی فوق، حافظه Clipboard پاک خواهد شد که نتیجه این عمل جلوگیری از انجام عملیات Copy و Cut در اکسل خواهد بود. البته از آنجایی که منطقی نیست کاربر خود مانع از عملیات کپی در اکسل شود، بهتر است اجرای قطعه کد فوق را به رویداد SelectionChange در اکسل وابسته کنیم تا پس از انجام عملیات کپی و انتخاب یک سلول توسط کاربر، حافظه Clipboard توسط دستور Application.CutCopyMode به کل حذف گردد.

به منظور دسترسی به محیط رویداد SelectionChange می بایست همانند تصویر زیر ابتدا برروی کاربرگ مدنظر راست کلیک و View Code کنید، سپس رویداد کاربرگ را برابر با SelectionChange قرار دهید:

دستور Application.CutCopyMode در VBA اکسل

دستور Application.CutCopyMode در VBA اکسل

حال با انجام عملیات Cut  و یا Copy تنها کافی است کاربر سلولی را جهت این انتقال انتخاب کند، مشاهده خواهید نمود که حافظه Clipboard قبل این جابجایی به کل حذف(Clear) خواهد شد.

به منظور درک بهتر شما عزیزان یک ویدیو آموزشی کوتاه پیرامون کاربرد این دستور آماده نمودیم که می توانید آن را در ادامه مشاهده نمایید:

در پایان امیدواریم مقاله کوتاه آموزشی جلوگیری از عملیات کپی در اکسل مورد رضایت و استفاده شما عزیزان قرار گرفته باشد. لذا در صورت وجود هرگونه سوال می توانید آن را در قسمت نظرات برای ما ارسال نمایید تا در اسرع وقت پاسخگوی آن باشیم. باتشکر

پیشنهاد ما به شما

مطالعه بیشتر