
قفل کردن فایل اکسل
قفل کردن فایل اکسل (Protect) به دلایل مختلف برای ما همیشه مهم بوده. قفل کردن فایل و محافظت کردن (Protection) از اون، علت های مختلفی می تونه داشته باشه. با محافظت از فایل یا همون قفل کردن فایل می تونیم به نتایج زیر برسیم:
- عدم نمایش شیت های فایل برای کسی که پسورد رو نداره
- کاهش دسترسی فرد برای ویرایش فایل
- کاهش دسترسی فرد در جهت کپی اطلاعات (با این روش قفل کردن فرد حتی امکان کپی کردن داده های خام رو نیز نخواهد داشت)
- کاهش دسترسی فرد جهت مشاهده فرمول ها
و …
علاوه بر موارد بالا، کاربرد خیلی مهمی که در قفل کردن فایل اکسل وجود دارد، جلوگیری از تغییر غیر عمد فایل یا به اصطلاح خراب شدن فایل هست. خیلی وقتها من خودم برای اینکه دچار این اشتباه نشم، فایلی که خودم فقط با اون سر و کار دارم رو هم قفل میکنم.
خب حالا بپردازیم به انواع قفل گذاری بر روی فایل اکسل. محافظت از فایل اکسل در ۲ سطح صورت میگیره:
سطح اول: قفل کردن کل فایل
برای این کار از مسیر زیر که در تصویر شماره ۱ هم نشان داده شده، رمزی برای فایل در نظر میگیریم.
File/ Save As/ Tools/ General Options

شکل ۱- قفل کردن فایل اکسل – پسورد گذاشتن روی کل فایل
بعد از زدن General Options پنجره شکل ۲ باز میشه:

شکل ۲- قفل کردن فایل اکسل – پنجره تعیین پسورد برای فایل
در این پنجره دو نوع پسورد میتونیم تعیین کنیم. اولی برای باز کردن فایل، دومی برای تغییر فایل. یعنی کسی که Password to open رو نداشته باشه، اصلا محتویات داخل شیت رو مشاهده نخواهد کرد. کسی که Password to Modify رو نداشته باشه، امکان تغییر روی اصل فایلرو نخواهد داشت. یعنی فایل رو تغییر میده، اما به محض اقدام برای ذخیره کردن، پنجره Save as باز میشه. به این ترتیب اصل فایل بدون تغییر میمونه. چون فرد، Password to Modify رو نداشته.
سطح دوم: قفل کردن سل های موجود در شیت های مختلف
هر سل از یک شیت میتونه تنظیم بشه که قفل باشه یا نه. یعنی اینکه در یک شیت، میتونیم یک سری سل رو قفل کنیم و بقیه رو قفل نکنیم. برای این کار کافیه مراحل زیر رو انجام بدیم:
- هر سلی که میخوایم قفل بشه، باید در Format cell اون سلول و در تب Protect، تیک Lock زده شده باشه.
- از تب Review/ Protect Sheet پنجره مطابق شکل ۳ باز می شود که در آن پسور مورد نظر را تایپ میکنیم. با زدن Ok، و تکرار پسورد، سل هایی که تنظیم کرده ایم و تیک Lock رو دارند، قفل می شن.

شکل ۳- قفل کردن فایل اکسل- پنجره تعیین پسورد برای قفل کردن شیت ها
به این نکته دقت داشته باشید که بصورت پیش فرض، تیک Lock همه سل ها زده شده است. یعنی اگر فقط مرحله دوم رو انجام بدیم، کل سل های یک شیت قفل می شن.
قفل کردن قسمتی از یک شیت
با توجه به توضیحات ارائه شده در بالا، برای اینکه یک محدوده خاص در اکسل رو قفل کنیم کافیه مراحل زیر رو انجام بدیم:
۱- انتخاب کل سلول های شیت و برداشتن تیک Lock از Format Cell
۲- انتخاب محدوده مورد نظر که باید قفل بشه و زدن تیک Lock از Format Cell.
3- Review/ Potect Sheet.
اگه بخوایم فرمول نوشته شده در سل دیده نشه، باید علاوه بر Lock، تیک Hide رو هم در Format cell اون سلول بزنیم تا بعد از قفل کردن، با کلیک بر روی سل حاوی فرمول، فقط نتیجه قابل مشاهده باشد و خود فرمول نمایش داده نشه.
در شکل ۳ مشاهده می کنید که علاوه بر تعین پسورد، سطح دسترسی فرد به فایل رو در حین قفل بودن قابل تعیین هست. بصورت پیش فرض تیک دو گزینه اول زده شده که یعنی فرد میتونه سل هایی که قفل هستن و قفل نیستن رو انتخاب کنه مثلا اگه نخوایم کسی داده ها رو کپی کنه، دسترسی انتخاب سلول رو بر میداریم که سلول انتخاب نشه و در نتیجه قابل کپی هم نباشه.
پس اگه میخوایم فایل در حالت محافظت شده، قابلیت فیلتر شدن رو داشته باشه، تیک گزینه Use AutoFilter رو از همین پنجره می زنیم.
همه این قفل گذاری ها در نهایت قابل هک شدن هستند، اما در صورتی که فایل، هر دو سطح قفل گذاری رو داشته باشه و هر شیت پسورد جداگانه داشته اشه، به مراتب هک کردن آن فایل مشکل تر خواهد بود.





سلام وقت بخیر
وقتی چنتا از سلول ها محافظت میکنم و روی بقیه سلول ها ک محافظت نشده کلیک میکنم و میخوام هایپرلینک کنم اجازه نمیده
درود
اگر سلول قفل نباشه هایپرلینک میشه
چک کنید تیک lock نداشته باشه
سلام خسته نباشید
چرا اکل وقتی یه سلول فرموله باشه و شیت هم پروتکت باشه و کلیک کنیم رون اون سلوله فرموله بعد از نمایش پیام پروتکت میپره سلولی که وصله به فرمول سلول اولی حلالا چه توهمون شیت یا شیت دیگه؟
راه حلی برای غیر فعال کردنش هست که نپره ؟
درود بر شما
منظورتون اینه بعد از قفل کردن فرمول پاک میشه؟
اصلا این اتفاق نمیفته
امکان اینکه فرمول نشون داده نشه هست (اگر تیک hidden زده شده باشه) اما باز هم فمرول کار میکنه فقط در سلول دیده نمیشه
سلام. وقت بخیر. فایل اکسل من شامل ۲۸ شیت هست. که داخل این شیت ها جدولهای مشابه هست. چجوری میتونم همه این شیت ها رو همزمان قفل کنم با سلولهای خاصی که من انتخاب میکنم.
سلام
برای این کار باید از VBA استفاده کنید.
با سلام
آیا راهی وجود دارد که فایل اکسل رمز گزاری شود و قابل شکستن نباشد ؟
اگر هم شدنی نیست کدام راه بالاترین امنیت را از نظر شما دارد ؟
درود
در نهایت قابل شکستنه
اما اگر password to open و protect sheet همزمان باشه، تقریبا میشه گفت نمیشکنه
سلام
میخواستم ببینم میشه تنظیمات بردر در فرمت سل جمع زد و یا با توجه به داده از اکسلی دیگر در یک اکسل دیگر نتیجه رو به صورت بردر دید؟
راهی برای ارسال فایل نمونه همراه با این پیام تو سایت پیدا نکردم لطفا راهنمایی کنید
با تشکر
درود
منظور اینه با توجه به شرطی، سلولی براش Border رسم بشه؟
بله با conditional formatting
ممنون از راهنمایی خوب شما
چند ستون را hide میکنم بعد کل شیت را protect میکنم، ولی براحتی ستونهای hide شده بدون زدن password در شیت protect شده unhide و نمایش داده میشه مشکل از کجاست و اگر بخواهم ستونهای hide شده بدون password توسط کاربر unhide نگردد چه کاری باید انجام دهم
درود
اگر درست پروتکت کرده باشید، اجازه unhide نمیده
اصلا پهنای ستون قابل تغییر نخواهد بود
سلام
من اکسل ۲۰۱۶ رو روی ویندوز ۸ دارم دو تا سوال دارم
۱_ اندازه شیتها غیر قابل تغیر هست یعنی روی page break preview که بریم اصلا نمیشه تقسیم بندی page های شیت رو تغییر داد انگار اندازه صفحات قفل شده و یک مطلب رو نمیشه توی یک صفحه جا داد
۲_ در زمان زدن روی گزینه پرینت قسمت راست صفحه که پرینت پریویو هست عبارت غیر فعال بود رو نمایش میده و گزینه های مربوط به تنظیمات صفحه هم در سمت چپ زیر قسمت انتخاب پرینتر نمایش داده نمیشه
ممنون میشم راهنمایی بفرمایید .
سلام من در یک فایل اکسل یک سری از سلولها را protect میکنم و فرمول داخل این سلولها را نیز hide میکنم اما قبلیت فیلتر کردن در ستون ها نیز غیر فعال می شود و در فایل مذکور دیگر فیلترهایی که از قبل برای ستون ها طراحی شده بود غیر فعال می شود . و اجازه فیلتر کردن داده نمی شود. آیا راهی وجود دارد که در فایلی که protect شده فیلتر غیر فعال نشود؟؟؟؟؟؟؟؟؟؟
با تشکر
درود
در پنجره ای که باز میشه موقع Protect کردن، (جایی که پسورد تایپ میکنیم). اونجا تیک گزینه auto filter رو بزنید
تشکر خیلی لطف کردید
سلام. خسته نباشید.
ببخشید من یک کد VBA نوشتم در اکسل که تعدادی سلول رو باید پر بکند و من نمیخوام که کسی بتونه این خونه هارو دستکاری کنه. ولی هنگامی که پروتکت میکنم کد عمل نمیکنه. امکان راهنمایی هستش؟
درود
اول کد باید unprotect کنید ، کد اجرا بشه، اخرش protect
سلام من روی شیتم بجز یک ستون پسورد گذاشتم زمانی که یکبار داخل این ستونی که قفل نیست اطلاعات پیست میکنم دفعه دوم این ستون هم قفل میشه چرا؟
سلام، زمانیکه یک سلول رو روی سلول دیگه پیست میکنید عملا تنظیمات مربوط به Format Cell سلول مبدا که حاوی تنظیمات Protect هم هست به روی سلول مقصد منتقل میشه و این باعث میشه بعد از Protect کردن شیت سلول های مقصد هم قفل بشن.