ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
28 visibility
موضوع: آفیس توسط:

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

راه های مختلفی برای حل این مشکل وجود دارد. اگر به یک کاربرگ رمز عبور اختصاص داده اید، فقط باید مطمئن شوید که هنگام ذخیره کتاب کار از همان رمز عبور برای محافظت مجدد از کاربرگ استفاده می شود. این کار به راحتی با استفاده از یک ماکرو که می تواند به رویداد BeforeSave متصل شود، انجام می شود. این ماکرو باید به شی ThisWorkbook اضافه شود:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Sheets("ABC").Protect ("XYZ")
End Sub

در این مثال فرض می شود که کاربرگی که می خواهید محافظت کنید ABC نام دارد و رمز عبور استفاده شده برای محافظت از کاربرگ XYZ است. شما می خواهید این مقادیر را تغییر دهید تا کاربرگ و رمز عبور واقعی شما را نشان دهد.

توجه داشته باشید که هر زمان که کتاب کار ذخیره شود، این ماکرو به طور خودکار از کاربرگ محافظت می کند. بنابراین، اگر کاربر یک جلسه کاری طولانی با کاربرگ داشته باشد و کتاب کار را بارها در طول آن جلسه ذخیره کند، در این صورت باید اغلب اوقات از کاربرگ محافظت کند. اگر ترجیح می دهید، می توانید یک ماکرو ایجاد کنید که بپرسد آیا کاربرگ باید دوباره محافظت شود:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If MsgBox("Reprotect Sheet ABC?", vbYesNoCancel) = vbYes Then
        Sheets("ABC").Protect ("XYZ")
    End If
End Sub

البته، این رویکرد به این معنی است که اگر کاربر تصمیم به عدم محافظت مجدد از کاربرگ داشته باشد، ممکن است دوباره از کاربرگ محافظت نشود.

روش دیگر به هیچ وجه شامل استفاده از ماکرو نیست، بلکه از روشی متفاوت برای محافظت از شما استفاده می کند. در حفاظت از کاربرگ سنتی، سلول‌های جداگانه را به‌صورت قفل‌شده قالب‌بندی می‌کنید، سپس محافظی را برای کاربرگ اعمال می‌کنید تا سلول‌های قفل شده را نتوان تغییر داد. اگر هیچ سلولی را به‌عنوان قفل نشده علامت‌گذاری نکنید (که به نظر می‌رسد کاری است که باری انجام می‌دهد)، هیچ چیز در کاربرگ بدون رمز عبور قابل تغییر نیست.

اکسل در واقع به شما این امکان را می دهد که از محدوده های جداگانه سلول ها در یک کاربرگ محافظت کنید. این مراحل را دنبال کنید:

image

شکل 1. کادر محاوره ای Allow Users to Edit Ranges.

image

شکل 2. کادر محاوره ای New Range.

  1. تب Review روبان را نمایش دهید.
  2. روی گزینه Allow Users to Edit Ranges کلیک کنید. اکسل کادر محاوره ای Allow Users to Edit Ranges را نمایش می دهد. (شکل 1 را ببینید.)
  3. روی دکمه New کلیک کنید. اکسل کادر محاوره ای New Range را نمایش می دهد. (شکل 2 را ببینید.)
  4. در کادر عنوان، نامی را که می خواهید برای این محدوده استفاده کنید، وارد کنید.
  5. در کادر Refers to Cells، محدوده ای را که می خواهید کاربران بتوانند ویرایش کنند، وارد کنید. (اگر چندین محدوده وجود دارد که می خواهید از همین رمز عبور استفاده کنید، می توانید آن محدوده ها را با کاما جدا کنید.)
  6. در کادر Range Password رمز عبوری را که می خواهید به کاربران خود بدهید وارد کنید.
  7. روی OK کلیک کنید. دوباره از شما خواسته می شود رمز عبور را وارد کنید.
  8. رمز عبوری که در مرحله 6 استفاده کرده اید را برای بار دوم وارد کنید. این محدوده اکنون در کادر محاوره ای Allow Users to Edit Ranges ظاهر می شود.
  9. روی OK کلیک کنید تا کادر محاوره ای Allow Users to Edit Ranges را ببندید.
  10. از برگه خود همانطور که معمولاً محافظت می کنید محافظت کنید.

هنگام محافظت از کاربرگ خود فقط یک چیز را باید به خاطر بسپارید (مرحله 10). از آنجایی که هیچ سلولی را باز نکرده اید، تمام سلول های کاربرگ محافظت می شوند. باید مطمئن شوید که محافظتی که اعمال می‌کنید اجازه می‌دهد سلول‌های قفل شده انتخاب شوند. اگر کاربر پس از محافظت از کاربرگ سعی کند سلولی را در محدوده ای که در مرحله 5 مشخص کرده اید ویرایش کند، از آنها رمز عبوری که در مرحله 6 مشخص کرده اید خواسته می شود. وقتی آن را ارائه کرد، می تواند هر سلولی را ویرایش کند. در محدوده

نکته جالب در مورد این رویکرد این است که محافظت از کاربرگ حذف نمی شود - کاربرگ همچنان محافظت می شود زیرا کاربر هرگز آن محافظت را حذف نکرده است. بنابراین، کاربر هرگز نیازی به دانستن رمز عبور کل کاربرگ ندارد. هنگامی که کاربر کتاب کار را می بندد و دوباره باز می کند، کاربرگ همچنان محافظت می شود، همانطور که شما نیاز دارید. به علاوه، شما جنبه منفی اجتناب ناپذیر ماکروها را ندارید – اینکه کاربر می تواند هنگام باز کردن کتاب کار، آنها را غیرفعال کند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

194 نفر آنلاین
0 عضو و 194 مهمان در سایت حاضرند
بازدید امروز: 13113
بازدید دیروز: 13001
بازدید کل: 19467406
...