سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

۲ نکته مهم در امنیت فایل های اکسل

قفل کردن فایل اکسل
۴.۳/۵ - (۲۹ امتیاز)

قفل کردن فایل اکسل

قفل کردن فایل اکسل (Protect) به دلایل مختلف برای ما همیشه مهم بوده. قفل کردن فایل و محافظت کردن (Protection) از اون، علت های مختلفی می تونه داشته باشه. با محافظت از فایل یا همون قفل کردن فایل می تونیم به نتایج زیر برسیم:

  1. عدم نمایش شیت های فایل برای کسی که پسورد رو نداره
  2. کاهش دسترسی فرد برای ویرایش فایل
  3. کاهش دسترسی فرد در جهت کپی اطلاعات (با این روش قفل کردن فرد حتی امکان کپی کردن داده های خام رو نیز نخواهد داشت)
  4. کاهش دسترسی فرد جهت مشاهده فرمول ها

و …

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

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

سطح اول: قفل کردن کل فایل

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

File/ Save As/ Tools/ General Options

قفل کردن فایل اکسل - شکل 1

شکل ۱- قفل کردن فایل اکسل – پسورد گذاشتن روی کل فایل

بعد از زدن General Options پنجره شکل ۲ باز میشه:

قفل کردن فایل اکسل - تعیین رمز

شکل ۲- قفل کردن فایل اکسل – پنجره تعیین پسورد برای فایل

در این پنجره دو نوع پسورد میتونیم تعیین کنیم. اولی برای باز کردن فایل، دومی برای تغییر فایل. یعنی کسی که Password to open رو نداشته باشه، اصلا محتویات داخل شیت رو مشاهده نخواهد کرد. کسی که Password to Modify رو نداشته باشه، امکان تغییر روی اصل فایلرو نخواهد داشت. یعنی فایل رو تغییر میده، اما به محض اقدام برای ذخیره کردن، پنجره Save as باز میشه. به این ترتیب اصل فایل بدون تغییر میمونه. چون فرد، Password to Modify رو نداشته.

سطح دوم: قفل کردن سل های موجود در شیت های مختلف

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

  1. هر سلی که میخوایم قفل بشه، باید در Format cell اون سلول و در تب Protect، تیک Lock زده شده باشه.
  2. از تب Review/ Protect Sheet پنجره مطابق شکل ۳ باز می شود که در آن پسور مورد نظر را تایپ میکنیم. با زدن Ok، و تکرار پسورد، سل هایی که تنظیم کرده ایم و تیک Lock رو دارند، قفل می شن.

قفل کردن فایل اکسل - تعیین محدودیت

شکل ۳- قفل کردن فایل اکسل- پنجره تعیین پسورد برای قفل کردن شیت ها

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

قفل کردن قسمتی از یک شیت

با توجه به توضیحات ارائه شده در بالا، برای اینکه یک محدوده خاص در اکسل رو قفل کنیم کافیه مراحل زیر رو انجام بدیم:

۱- انتخاب کل سلول های شیت و برداشتن تیک Lock از Format Cell

۲- انتخاب محدوده مورد نظر که باید قفل بشه و زدن تیک Lock از Format Cell.

3- Review/ Potect Sheet.

نکته:
اگه بخوایم فرمول نوشته شده در سل دیده نشه، باید علاوه بر Lock، تیک Hide رو هم در Format cell اون سلول بزنیم تا بعد از قفل کردن، با کلیک بر روی سل حاوی فرمول، فقط نتیجه قابل مشاهده باشد و خود فرمول نمایش داده نشه.

 

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

پس اگه میخوایم فایل در حالت محافظت شده، قابلیت فیلتر شدن رو داشته باشه، تیک گزینه Use AutoFilter رو از همین پنجره می زنیم.

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

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • رضا ۲۹ خرداد ۱۴۰۲ / ۱۰:۴۷ ب٫ظ

    سلام وقت به خیر
    من یه فایل اکسل رو ماکرو نوشتم.
    حالا وقتی protect sheet رو فعال میکنم ماکرو رو اجرا نمیکنه.
    میشه راهنمایی کنید که چه کار باید بکنم
    ممنون

    • آواتار
      حسنا خاکزاد ۳۰ خرداد ۱۴۰۲ / ۸:۴۹ ق٫ظ

      درود بر شما
      اول ماکرو، کد باز کردن قفل رو بذارید
      کد اجرا شه، انتهای کد باز کد protect رو بزنید

  • David ۱۶ خرداد ۱۴۰۲ / ۱۰:۵۱ ب٫ظ

    من وقتی ماکرویی رو از ماژول فایل personal.xlsb اجرا میکنم که در هر شیت از ورک بوک های باز شده اعمال بشه این کد در خود فایل personal.xlsb هم اجرا میشه. چطور میشه از این جلوگیری کرد. البته من مجبور شدم دستور زیر رو در کد بیارم تا اینکار انجام نشه
    For each wb in workbooks
    If wb.name personal.xlsb then
    و بعد ادامه کد

    • سامان چراغی ۱۷ خرداد ۱۴۰۲ / ۸:۱۸ ق٫ظ

      درود، همانطور که خودتون هم گفتید باید در حلقه ایجاد شده شرط روی نام ورک بوک لحاظ گردد.

  • مارال ۲۰ اردیبهشت ۱۴۰۲ / ۱:۴۸ ب٫ظ

    با سلام و خسته نباشید
    من دوتا شیت دارم ماکرو نویسی کردم که یه سری از اطلاعات رو از شیت ۱ کپی کنه تو شیت ۲
    این کار رو انجام میده
    حالا وقتی شیت ۲ رو بعضی ستونها که نمیخوام ویرایش بشه قفل میکنم
    دیگه ماکرویی که دارم عمل نمیکنه و ارور میده
    راهی هست که بعد از اجرای ماکرو شیت دوم چندتا ستونی که از شیت یک کپی شده قفل بشه
    چون اطلاعاتش برام مهمه و نمیخوام عمدی یا سهوی دستکاری بشه

    • آواتار
      حسنا خاکزاد ۲۰ اردیبهشت ۱۴۰۲ / ۵:۱۲ ب٫ظ

      درود
      قبل از اجرای کد، کد unprotect بذارید
      که بتونه کار رو انجام بده بعد باز اخر کد کد مربوط به protect رو بذارید

  • Tina ۲۱ فروردین ۱۴۰۲ / ۴:۵۹ ب٫ظ

    سلام من یه جدول دارم که فقط یه سری ستونها و سلولها شو می خوام قفل کنم روی بقیه سلولها می خوام اعداد و بتونم تغییر بدن ولی وقتی سلولها رو قفل می کنم همه محدوده ی سلول قفل میشه میشه راهنمایی کنید

    • آواتار
      حسنا خاکزاد ۲۱ فروردین ۱۴۰۲ / ۱۰:۱۲ ب٫ظ

      درود
      تیک LOCk از سلول هایی که نمیخواید قفل شه بردارید
      داخل اموزش توضیح داده شده که شرط لازم اون تیک هست
      پس اگه نباشه، شرط لازم رو نداره و بعد از پروتکت کردن اونایی که تیک LOCk قفل نمیشه

  • majid parsa ۳۰ بهمن ۱۴۰۱ / ۹:۳۸ ق٫ظ

    خانم خاکزاد
    میشه کد VBA رو مورد نظر بهم بدید. ممنون

  • majid parsa ۲۰ بهمن ۱۴۰۱ / ۹:۵۳ ق٫ظ

    میشه دستوری نوشت که محدودیت ورود کاربران به فایل اکسل رو براساس یوزر ورودی به سیستم تعریف کرد.
    مثلا توی یک اداره مثلا با ۱۰ نفر نیرو فقط یوزر های معرفی شده از بین اون ۱۰ نفر بتونن وارد فایل بشن.
    بعد مثلا برای کسانی که مجوز ورود دارن هم دسترسی و محدویت خاص فردی تعریف کرد که مثلا یه سری شیت هارو اصلا نبینه یه سری رو فقط ببینه و یه سری از شیت ها رو بتونه توش تغییرات اعمال کنه.
    ؟؟؟

    • آواتار
      حسنا خاکزاد ۲۸ بهمن ۱۴۰۱ / ۹:۴۴ ب٫ظ

      درود بر شما
      با VBA بله

  • شهرزاد ۱۳ بهمن ۱۴۰۱ / ۱۱:۴۱ ب٫ظ

    سلام وقت بخیر ایا میشه طوری رمزگذاری کنیم که امکان اضافه کردن ستون نباشه ولی امکان حذف ستون وجود داشته باشه ؟؟

    • آواتار
      حسنا خاکزاد ۲۲ بهمن ۱۴۰۱ / ۴:۱۲ ب٫ظ

      درود
      قفل کنید
      در پنجره قفل کردن، تیک delete column رو بزنید

  • Mina ۴ دی ۱۴۰۱ / ۳:۲۰ ب٫ظ

    سلام داخل یک سلول از صفحه اکسل فرمول نویسی شده و از جمع چندین سلول می باشد ولی مقدار این جمع درست نمی باشد به طور مثال جمع کل باید ۸،۰۳۴،۴۹۰،۰۰۰باشد ولی داخل اکسل این جمع برابر است با ۸،۰۳۴،۴۸۹،۹۹۹ برای اصلاح باید چیکار کرد لطفا راهنمایی بفرمایید

    • آواتار
      حسنا خاکزاد ۱۰ دی ۱۴۰۱ / ۹:۰۱ ق٫ظ

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

  • سارا ۲۷ آذر ۱۴۰۱ / ۱۰:۵۱ ق٫ظ

    با سلام آیا زمان قفل شدن سلولی کاربر می تواند برای ان سلول کامنت درج کند؟ چگونه؟؟

    • سامان چراغی ۲۷ آذر ۱۴۰۱ / ۲:۱۵ ب٫ظ

      سلام
      خیر امکان اضافه شدن کامنت برای سلول های Lock شده غیر فعال می شود.

  • محمد ۳ مرداد ۱۴۰۱ / ۱۲:۰۱ ب٫ظ

    با سلام و وقت بخیر
    می خواستم بدونم چطور میشه وقتی فرمولهای یه شیت قفل شدن از ابزار گروپ و آنگروپ استفاده کرد
    چون از وقتی فرمولهای شیت را قفل کردم دیگه ابزار گروپ و آنگروپ هم قفل شده و عمل نمیکنه
    ممنون

    • آواتار
      حسنا خاکزاد ۳ مرداد ۱۴۰۱ / ۳:۲۸ ب٫ظ

      درود بر شما
      بله موقع قفل شدن این امکان وجود نداره مگر اینکه کدنویسی کنید که هر بار میخواد باز و بسته بشه، unprotect و بعد protect بشه

      • سید محمدرضا هاشمی ۵ مرداد ۱۴۰۱ / ۱۱:۲۵ ق٫ظ

        با سلام عرض ادب من شیت خود را قفل میکنم بعداز باز کردن وانجام کارهای روزمره خود میبرایم خود به خود فایل فقل نمیشود چرا

        • آواتار
          حسنا خاکزاد ۷ مرداد ۱۴۰۱ / ۷:۰۹ ب٫ظ

          سلام
          قفل وقتی باز میشه خود بخود دیگه بسته نمیشه
          باز باید قفل کنید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان