غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل و کدنویسی آن
نکته: می توانید ویدئوی کامل آموزش غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل را در پایین همین صفحه مشاهده نمایید.
بسیار پیش می آید که شما در پروژه ها و فایل های اکسل خود قصد دارید تا امنیت و عدم نسخه برداری از دیتاهای خود را به حداکثر برسانید. به همین منظور نمی خواهید به هیچ عنوان اطلاعات از فایل اکسل شما کپی و پیست شود و در فایل دیگر انتقال داده شود.
جهت پیاده سازی غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل ، نیاز هست تا بدانیم کاربر از چه روش هایی کپی و پیست را انجام می دهد. اولین روش استفاده از کلیدهای میانبر این عملیات می باشد که باید آنها را غیر فعال کنیم. دومین روش استفاده از کلیک راست می باشد که باید آن را نیز با استفاده از کلاس CommandBars ها غیرفعال کنیم.
روش سوم نیز با استفاده از درگ و دراپ کردن سلول حاوی داده مورد نظر می باشد که باعث کپی داده خواهد شد و باید عملیات درگ را غیر فعال کنیم.
همان طور که می دانید جهت غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل ، زمانی که یک سلول را کپی می کنید ، دور تا دور آن سلول به صورت نقطه چین ظاهر میشود.حال با پیست کردن در مکان دیگر داده نسخه برداری می شود. مانند زیر:
حال اگر با غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل ، این کار را انجام دهیم ، مشاهده می کنید که هیچ نقطه چینی در دور سلول ظاهر نمی شود و عملا عملیات کپی غیرفعال می شود.
برای آن که عملیات کپی و پیست شیت ها را غیرفعال کنیم کافی است در ابتدا متد CutCopyMode را غیرفعال و False کنیم تا دیگر اجرا نشود.سپس باید متد مرتبط با درگ کردن را غیرفعال کنیم. این متد CellDragAndDrop نام دارد که باید آن را False کنیم. دقت کنید که این دو متد مرتبط با کلاس Application می باشند.
حال باید جهت غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل ، کلیدهای میان بر را غیرفعال کنیم. برای این کار دستوری داریم به نام Onkey که دو پارامتر دارد. اولین پارامتر کلیدی است که می خواهیم هنگام زده شدن آن عملیاتی انجام شود. و پارامتر دوم بیان گر روال یا کار است که می خواهیم هنگام رخداد کلید ، انجام شود.
در پارامتر اول متد Onkey ، می توان کلیدها را تکی یا ترکیبی مشخص کرد. راهنمای معرفی کلیدها به صورت تکی و ترکیبی به صورت زیر می باشد:
همان طور که در تصاویر راهنمای کلیدها در بالا مشاهده می کنید ، کلید کنترل معادل علامت ^ می باشد که برای عملیات کپی در دستور Onkey کافی است آن را در کنار حرف C قرار دهیم : ^C
حال نوبت به غیر فعال کردن کلیک راست روی سلول ها می رسد که باید کاربر را محدود کنیم.برای این کار از کلاس CommandBars استفاده می کنیم . و با توجه به آی دی که هر گزینه در کلیک راست دارد ، دست به غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل می زنیم.
این آموزش نکات بسیار فراوانی دارد که سعی شده همه نکات قدم به قدم در ویدئوی زیر به طور کامل توضیح داده شود. ویدئوی کامل غیرفعال کردن عملیات کپی و پیست در شیت ها و فرم های اکسل را در زیر مشاهده نمایید:
همچنین می توانید از آموزش ایجاد منوبار در اکسل و فرم ها و کدنویسی آن دیدن نمایید. در این آموزش شیوه ایجاد یک منوی کامل کلیک راست را آموزش خواهید دید.
اگر آموزش های بالا برای شما مفید بوده ، پیشنهاد می کنیم از آموزش ایجاد یک گزینه در کلیک راست اکسل نیز دیدن نمایید که در آن با کلاس CommandBarButton و ایجاد یک گزینه در آن به طور کامل آشنا می شوید:
از این آموزش ها نیز دیدن نمایید : آموزش تولید برنامه با ابزارهای تخصصی در اکسل و کدنویسی آنها آموزش ایجاد سطح دسترسی کاربران و ساخت پنل مدیریت کاربران در اکسل آموزش اصولی ماکرو نویسی و برنامه نویسی در VBA اکسل آموزش ساخت فرم ورود اطلاعات در Vba اکسل و کدنویسی کامل آن. آموزش ویدیویی فرمول نویسی پیشرفته در اکسل و حل مسائل بزرگ و در آن. آموزش پروژه ساخت داشبورد و گزارشات فوق پیشرفته اکسل.