جک برگههایی ایجاد میکند که آنها را برای دیگران در گروهش ارسال میکند تا بتوانند اطلاعات را وارد کنند و سپس کاربرگ را به او برمیگردانند. او از کاربرگها محافظت میکند، اما چند بار توسط کاربرانی که از کپی و پیست برای بازسازی کامل کاربرگ استفاده کردهاند، سوزانده شده است. بررسی همه چیز برای اطمینان از اصل بودن کاربرگ های برگشتی بسیار زمان بر است، بنابراین جک به دنبال راهی برای حذف قابلیت کپی و چسباندن کاربرگ ها است.
غیرفعال کردن کپی و چسباندن از نظر تئوری به اندازه کافی آسان است. تنها کاری که باید انجام دهید این است که از یک ماکرو کوتاه مانند شکل زیر در شی ThisWorkbook استفاده کنید:
Private Sub Worksheet_Deactivate()
If ActiveSheet.ProtectContents = True Then
Application.CutCopyMode = False
End If
End Sub
استفاده از این ماکرو اساساً هر بار که شخصی با انتخاب کاربرگ یا برنامه دیگری کاربرگ را غیرفعال می کند، کلیپ بورد را پاک می کند.
البته، این فقط ابتدایی ترین محافظت را ارائه می دهد. یک کاربر مصمم همچنان میتواند کاربرگ را با استفاده از ماوس برای کلیک راست روی نام برگه کپی کند و سپس روی Move یا Copy کلیک کند، یا میتواند هنگام شروع کتاب کار ماکروها را غیرفعال کند و در نتیجه روال پاک کردن کلیپبورد شما را غیرفعال کند.
شاید راه بهتر این باشد که به نحوه انجام کسب و کار در سازمان نگاه کنید. اگر نمیخواهید افراد کاربرگ را کپی کنند، از قبل به آنها بگویید و مطمئن شوید که میدانند هیچ تکراری را نمیپذیرید. راههای بسیار آسانی برای بررسی اینکه آیا چیزی که دریافت میکنید تکراری است وجود دارد. در اینجا تعداد کمی از آنها هستند:
- یک فرمول را در یک سلول قرار دهید، سپس محتویات سلول را در طول فرآیند محافظت خود پنهان کنید. اگر کاربرگ را برگردانید و از کاربرگ محافظت کنید و فرمول آن وجود نداشته باشد، کاربرگ یک کپی است.
- با استفاده از رمز عبور از کاربرگ محافظت کنید. اگر بعداً نتوانید کاربرگ را با همان رمز عبور حذف کنید، می دانید که شخص دیگری از کاربرگ کپی کرده و از رمز عبور خود استفاده کرده است.
- از کاربرگ خود بخواهید از فرمول های پنهان برای دسترسی به داده های یک کاربرگ پنهان استفاده کند. اگر کاربر کاربرگ را کپی کند، کاربرگ پنهان در کتاب کار جدید کپی نمیشود، بنابراین فرمولها پاسخ صحیح را نمیدهند.
- یک ماژول ماکرو را در کتاب کار وارد کنید و سپس از ماژول محافظت کنید. ماژول نیازی به انجام کاری ندارد، اما اگر کتاب کاری که دریافت می کنید ماژول محافظت شده را نداشته باشد یا یک فایل XLSX ساده باشد، یک کپی است.
- چیزی را به قسمت خصوصیات سفارشی کتاب کار اضافه کنید. اگر ویژگی سفارشی در کتاب کاری که دریافت میکنید وجود نداشته باشد، احتمالاً کتاب کار اصلی نیست.
نکته دیگری که باید امتحان کنید این است که قبل از محافظت از کاربرگ خود با رمز عبور، ویژگی محافظت از سلول را روی Hidden قرار دهید. کاربران می توانند نتایج آنچه در سلول ها وجود دارد را ببینند، اما نمی توانند فرمول ها را ببینند. اگر محتویات را در جای دیگری کپی و جایگذاری کنند، فرمول ها منتقل نمی شوند، فقط نتایج. تشخیص این موضوع در کتاب کار بازگشتی بسیار آسان است.