
قفل کردن فایل اکسل
قفل کردن فایل اکسل (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 کردم و Protect Sheet رو هم انجام داده ام ولی متاسفانه منوی Filter غیر فعال شده که لازم هست از این مورد هم استفاده بشه . درضمن تو Protect sheet گزینه Use Auti Filter رو هم تیک زده ام ولی باز فرقی نکرد.میشه راهنمائی کنین چطور هم شیت قفل شه هم امکان فیلتر کردن فعال؟
ممنون از سایت خوبتون
درود بر شما
اگر اون تیک رو زده باشید،انجام میشه و مشکلی نیست
منتها قبل از قفل کردن فیلتر رو فعال کنید
سلام
من یک اکسل دارم که تعدادی شیت داره، میخام همه شیت ها Hide بشه و فقط یک شیت نمایش داده بشه.
حالا وقتی کاربری می خواهد اکسل را باز کند روی هایپرلینکی که در صفحه اول نمایش داده می شود کلیک کند و رمز وارد کند، در نهایت فقط وارد همان شیت شود.
ممنون میشم راهنمایی بفرمایید.
باسپاس
سلام،
با استفاده از VBA باید انجام بشه. برای این کار باید یک SUB ایجاد کنید و کد زیر رو براش بذارید:
Sub Open_Link() If InputBox("Enter Password:") = "Password" Then Sheet1.Visible = xlSheetVisible Sheet1.Activate End If End Subبا سلام، میخواستم بدونم میشه اندازه پنجره اکسل رو طوری تنظیم کرد که همیشه فقط با یک اندازه دلخواه باز بشه و اصلا ماکسیمایز نشه؟
سوال دیگر: آیا نوار منو را میتوان حذف کرد به طوریکه دیگر گزینه های file, … را ندید?
سلام
سه تا مشکل درس شد :)
حذف شدن رمز سلولها باید با افیس ۲۰۰۷ رمز بذارم اگر با ۲۰۱۹ بذارم وارد سیستم دیگه با افیس ۲۰۰۷ باز کنم رمزسلول میپرن :|
غیرفعال شدن ماکرو مربوط ب قفل شیت بود نباید با افیس ۲۰۰۷ قفل شیت بذارم ماکرو غیرفعال میشه با ۲۰۱۹ بذارم ماکرو غیرفعال نمیکنه :/
این دوتا مشکل فقط برای من بوده؟ یا مربوط ب نسخه افیس میشه؟
درود بر شما
شخصا که خیلی وقته با ۲۰۰۷ کار نکردم!
ولی احتمال زیاد اختلاف ورژن علت همین مشکلات بوده
سلام
من سه مشکل بزرگ دارم :(
۱- فایل اکسل درس کردم که شامل ماکرو (تمام صفحه، سیواز، پرینت و اضافه کردن ردیف ب جدول) میباشد.
روی سیستم شخصی خودم ماکروها بدون مشکل کار میکنن فایل میبرم روی سیستم شرکت اجرا میکنم هیچ یک از ماکروها کار نمیکنن حتی ب اشتراک گذاشتم برای بقیه همکارانم هیچ مشکلی ندارد. از قسمت Trust Center طبق راهنما گفته شده ماکرو فعال کردم، حتی افیس پاک و نصب مجدد کردم ولی باز درس نشد.
۲- برای همین فایل قفل محدوده سلول و شیت گذاشتم روی یک سیستم دیگه رمزها خود ب خود با اولین اجرا فایل پاک میشن و در یک سیستم دیگه رمز کاربر قبول نمیکند فقط رمز اصلی (دسترسی کلی ب تمام سلولها) قبول میکند. و در سیستم های دیگه بدون مشکل رمزها وجود دارند همانگونه تعریف شده کار میکند
۳- برای ماکرو سیواز گرفتن از ادرس و نام فایل بهمراه تاریخ استفاده میکنم.
فولدر excelpedia بر اساس نام فایل اکسل خودکار ساخته میشود و در اخر ب اخر نام فایل اکسل تاریخ اضافه و ذخیره میشود
D:\backup\excelpedia\excelpedia2019.xslm
ولی میخوام اول فولدر سال ساخته و بعد excelpedia ساخته بشه مثل نمونه زیر
D:\backup\2019\excelpedia\excelpedia2019.xlsm
لطفا اگر امکانش هس کد یا راه حل این دو مشکل بزرگ منو بگید ممنون
سلام
فایلی دارم که قفل گذاری کردم و اگر در اختیار دیگران قرار بگیره به خودی خود مشکلی نداره، اما؛
اگر محتوای فایل رو به راحتی کپی کنن و بزارن تو یه نیو فایل دیگه، هم قابل تغییره و بعد از پیست شدن دیگه قفل کار نمی کنه.
نیاز دارم فایلم رو به اشتراک بزارم، پس همه میتونن کپی کنن ولی میخوام بعد از کپی هم قفل اجازه تغییرات رو نده.
نیاز به کمک دارم.
درود بر شما
نمیشه بعد از کپی کردن این اتفاق بیفته چون تنظیمات مربوط به شیت هست نه داده های کپی شده
نهایتا میتونید با کد نویسی Copy رو غیر فعال کنید
یک کار هم جلوگیری از انتخاب سلول ها یعنی برداشتن تیک select locked cell/select unlocked cell هست. البته این هم باز راه هایی برای دور زدنش هست!
سلام و تشکر از شما
بارها امتحان کردم، وقتی یک شیت را قفل میکنیم و تیک سلهای قفل شده رو برمیداریم (select locked cells) دکمههای جهت چپ و راست برعکس عمل میکنند!
اما اگر انتخاب سلولهای قفل شده فعال باشد، این مشکل اتفاق نمیافتد
راهحلی هست؟
درود بر شما
من امتحان کردم مشکلی نبود
فقط محدوده استفاده شده و گسترش بدید
ظاهرا جهت نماها فقط در محدوده استفاده شده حرکت میکنن.
به این معنی که وی سلولی در فاصله دور مثلا ی نقطه بذارید که محدوده استفاده شده بزرگ بشه
من با این روش به مشکلی نخوردم.
دقیقا به محدوده قفل که میرسید پرش میزد و می رفت روی سلول کناری. با همون جهتی که میزدم.
سلام .
در ورود اطلاعات با خطای
a user has restricted values that can be entered into this cell
سلام، برای بررسی محدودیت های روی ورود اطلاعات در سلول اول مطمئن بشید شیت پروتکت نشده باشه. در مرحله بعد Data Validation اون سلول رو بررسی کنید و ببینید قانون خاصی روی اون اعمال نشده باشه.
سلام
من وقتی تیک گزینه Use AutoFilter رو بر میدارم
ینی این ک کاربر نتونه حتی سلول هارو انتخاب و کپی کنه
بعد این ک فایل رو قفل میکنم
حرکت با کلیدهای جهت دار کیبورد رو سایر سلول هایی ک قفل نشده برعکس میشه
ب عنوان مثال محدوده سلولهای a2:c5 رو قفل کردم و قابلیت انتخاب رو هم برداشتم تا کاربر نتونه کلیک کنه روشون
موقعی ک از سایر سلول ها مانند e1 و… میخوام با کلید های جهتی کیبورد جابجا بشم روی سلول های دیگه مانند e2 جهت های چپ و راست معکوس جابجا میشه
صفحه اکسل من R to L هستش (راست نویس)
اگه راهی هست کمک کنید ممنون
درود بر شما
البته use auto filter مربوط به این کار نیست و شما باید تیک locked cell رو بردارید برای این منظور
ولی بصورت کلی، من امتحان کردم و در حالت راست به چپ، ظاهرا این مسئله وجود داره. نمیدونم راهش چی هست و ایا راهی داره یا نه