سبد خرید
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 رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • mrf20 ۹ بهمن ۱۳۹۸ / ۱۱:۵۸ ق٫ظ

    با سلام و تشکر از پاسخ شما مشکل ستاره نشان دادن قیمت حل شد ولی تعداد رقمها زیاد است و سه رقم سه رقم جدا نمیشه تیک مربوطه تو قسمت NUMBER تو FORMAT CELLS زده است خیلی علائم رو امتحان کردم نمیشه راه حل چیه ؟در ضمن من توی فرمی از گزینه تیک استفاده کردم ولی میخوام مثلا فرمول بهش بدم که اگر خالی بود فلان کار بشه و اگر تیک خود یک کاری دیگه مثل فرمول نویسی معمولی با تابعها راهی داده که بدون VB برای تیک هم فرمول بنویسیم یعنی چطور بهش فرمول بدم که تیک رو بشناسه ممنون از پاسخهای آموزنده شما در پناه حق سرزنده و سلامت به پیش بروید ان شاءا…

    • آواتار
      حسنا خاکزاد ۹ بهمن ۱۳۹۸ / ۶:۵۹ ب٫ظ

      درود بر شما
      اگر عدد جنس عددی داشته باشه همون separator سه رقم سه رقم جدا میکنه
      چک کنید که اعدادتون متنی نباشن

      برای فمرول نویسی در تیک هم باید از cell link استفاده کنید که اگر true باشه یعنی تیک زده شده و اگر false باشه یعنی تیک زده نشده
      cell link رو هم از قسمت format control میتونید ببینید

  • mrf20 ۵ بهمن ۱۳۹۸ / ۲:۳۳ ق٫ظ

    با سلام خدمت اساتید محترم و با تشکر از آموزشهای جذاب و مفیدشما
    خواستم ببینم میشود در اکسل یک یا چند سلول انتخابی رو که در آن مبلغ وارد میکنم طوری بشه که اعداد رو به شکل یک کارکتر مثل ستاره بزنه مثل پسورد که تایپ میشه چون تو فایلیه که باید در اختیار افراد و شاگردان باشه ؛ ولی دو سه تا از سلولهاش که قیمت رو وارد میکنم برام مهمه که کسی نبینه آیا راهی هست و دیگه اینکه یک سلول رو اگر بخواهم رنگش بعد از مثلا یک ماه زرد بشه برای دادن مدت چکار باید کرد البته بدون vb باشه خیلی بهتره چون حقیقتا به vb تسلط ندارم قبلا ممنون از راهنمای شما.

    • سامان چراغی ۵ بهمن ۱۳۹۸ / ۸:۵۷ ب٫ظ

      سلام
      ممنون، برای اینکه متن یا عدد نوشته شده در سلول به صورت ستاره نشون داده بشه، فرمت سلول رو روی Custom بذارید و عبارت **;**;**;** رو Type بنویسید، نهایتا از تب Protection گزینه Hidden رو بزنید و شیت رو Protect کنید.
      برای اینکه رنگ سلول ها بر اساس مدت زمان مانده تا یک تاریخ رنگی بشن از مطلب آلارم در اکسل استفاده کنید.

  • حسین جهان ۱۵ دی ۱۳۹۸ / ۳:۱۳ ب٫ظ

    سلام ؛ چطوری می تونم با رمزگذاری اکسل با رباطم کار کنم؟ میخوام تغییرات فقط از VBA انجام بشه..

    • سامان چراغی ۱۶ دی ۱۳۹۸ / ۱۰:۱۹ ق٫ظ

      سلام
      سوالتون واضح نیست.

  • بهزاد ۱۴ آذر ۱۳۹۸ / ۱۲:۵۰ ب٫ظ

    سلام و درود به اساتید محترم
    یه فایلی رو من پروتکت کردم که بعد از پروتک کردن table دیگه کار نمی کنه و فریز شده رو همون اطلاعات قبلی؛ یعنی انتهای جدول وقتی داده ای اضافه می کنی خودش یه ردیف اضافه نمی کنه،
    همچنین در حالت پروتکت نمی تونم قابلیت hide و unhide رو فعال کنم؛ تمام تیک ها رم امتحان کردم؛ علت فعال شدن اینه که ماکرویی که ضبط کردم یه عملیات hide و unhide داره که در حالت پروتک چون غیرفعاله این بخش ماکروم کار نمی کنه
    لطفاً راهنمایی فرمایید.
    ممنون

    • آواتار
      حسنا خاکزاد ۱۴ آذر ۱۳۹۸ / ۵:۴۵ ب٫ظ

      درود بر شما
      بله این امکان تیبل برای حالت پروتکت وجود نداره
      در ماکرویی که نوشتید، باید قبل از اجرای hide شیت رو unprotect کنید و کار رو که انجام دادید، protect کنید

  • ابراهیم ۲۲ مهر ۱۳۹۸ / ۱۲:۴۶ ب٫ظ

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

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

      درود بر شما
      اگر درخواست پروژه دارید، به info@excelpedia.net ایمیل بزنید و موضوع رو شرح بدید

      در خصوص سطح امنیتی که فرمودید، با خود اکسل نمیتونید اینکار و بکنید، تنظیمات ویندوزی و امنیت شبکه ای و اتصال به اینترنت و … رو باید بررس یکنید تا امکان ارسال، share و کپی نداشته باشه

  • نازنین ۴ مهر ۱۳۹۸ / ۱۱:۱۱ ق٫ظ

    سلام
    من یک فایل اکسل دارم که کلی pdf بهش لینک کردم و می خوام داخل یک فضا که همه پرسنل بهش دسترسی دارند بزارمش، بخاطر همین باید همه شیت ها رو قفل کنم وقتی قفل می کنم زمان باز شدن خطا میده و باز نمیشه. چیکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    • سامان چراغی ۶ مهر ۱۳۹۸ / ۱۱:۵۲ ب٫ظ

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

  • محمد رجبی ۱۶ شهریور ۱۳۹۸ / ۴:۵۰ ب٫ظ

    چطوری میشه فایل اکسل رو در صورت غلط بودن رمز کامل بست اصورتی که کامل از اکسل خارج بشه

    • آواتار
      حسنا خاکزاد ۱۶ شهریور ۱۳۹۸ / ۷:۵۳ ب٫ظ

      درود بر شما
      باید کد نویسی VBA انجام بدید و در یوزرفرم پسورد، تعریف کنید که اگر غلط بود فایل بسته بشه

      • محمد رجبی ۱۶ شهریور ۱۳۹۸ / ۱۱:۵۱ ب٫ظ

        محبت میکنید آمورشش رو بگذارید هم من و هم دوستان بهرمند بشیم

  • مجید میرزائی ۲۴ مرداد ۱۳۹۸ / ۱:۰۰ ب٫ظ

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

    • سامان چراغی ۲۶ مرداد ۱۳۹۸ / ۸:۳۶ ق٫ظ

      امکان قفل کردن یا از قفل باز کردن فایل های Share شده وجود نداره. اما با VBA میشه کاری کرد که اگر متنی درون سلول نوشته شده باشه و تغییر کنه مقدار قبلی دوباره جایگزین بشه.

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

        سلام
        میشه این کد را در اختیارمان قرار دهید.
        با تشکر

  • حسین ۲ مرداد ۱۳۹۸ / ۳:۴۹ ب٫ظ

    سلام و روزبخیر
    میخواهم در یک شیت به چندین نفر دسترسی insert row را بدهم ولی سایرین اجازه نداشته باشند.
    به نظرم این دسترسی روی کل شیت اعمال می شود
    آیا راهی هست که بشود به چندین نفر دسترسی داد و به بقیه خیر؟

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

      درود بر شما
      باید کدنویسی وی بی انجام بدید و سطوح دسترسی تعریف کنید

  • behrooz ۲۲ تیر ۱۳۹۸ / ۸:۱۳ ق٫ظ

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

    • سامان چراغی ۲۲ تیر ۱۳۹۸ / ۹:۲۶ ب٫ظ

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

      • behrooz ۲۳ تیر ۱۳۹۸ / ۱۱:۲۵ ق٫ظ

        با تشکر از حسن توجه و راهنمایتون.

ارسال دیدگاه

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

توسط
تومان