جلوگیری از عمل copy;pastدر اکسل
یک سلول را با استفاده از validation به لیست خاصی مرتبط می کنیم به طوری که کاربر در هنگام استفاده فقط می تواند ازمقادیر لیست استفاده کند وصفحه را نیز protectمی کنیمولی کاربر می تواند با استفاده از copy;pastمقادیر دیگری را وارد لیست کند که مورد نظر ما نیست چطوری می شود از عمل copy;past جلوگیری کرد.
جواب:
اینکار از طریق کد زیر که عمل cut, copy, paste, and drag & dropونیز راست کلیک را غیر فعال می کند امکان پذیر است (کد در ادامه مطلب )
نحوه استفاده :1- کد مورد نظر را کپی کنید 2- در فایل اکسل برای ورود به محیط vbaاز کلید Alt + F11 استفاده کنید3- اگرExplorer در سمت چپ باز نبود از کلید Ctrl + R استفاده کنید4- روی اسم فایل درExplorer راست کلیک کرده سپس Insert وبعد Moduleرا انتخاب کنید۵- کد را در سمت راست Paste کنید6- در Explorer روی ThisWorkbook دبل کلیک کنید7-مجددا کد را در سمت راست Paste کنید8- از محیط vba خارج شوید9- فایل را Save سپس آن را ببندید و دوباره باز کنید تغییرات قابل مشاهده است
این کد نمی دونم چرا بهم می ریزه.لینک اصلی اش اینه:
http://www.mrexcel.com/forum/showthread.php?t=84495
برای مشاهده نحوه استفاده از این کد ونیز نمونه حل مسئله فایل زیر را دانلود کنید
دانلودپسورد:nama