بررسی روش های مختلف رمز گذاری فایل های اکسل
رمز گذاری فایل های اکسل یکی از آیتم هایی است که مطمئنا دیر یا زود به آن نیاز پیدا خواهیم کرد .
اینکه چرا باید یک فایل اکسل را رمز گذاری کنیم مسئله ای است که می تواند از شخص تا شخص دیگر کاملا متفاوت باشد .
فارغ از دلایلی که بواسطه آنها سراغ رمز گذاری بر روی فایل های اکسل خود می رویم امروز با هم می خواهیم به بررسی روش هایی بپردازیم که با استفاده از آنها می توانیم فایل ها و اسناد خود را در قالب یک فایل اکسل رمز گذاری کنیم .
حال این رمز گذاری می تواند فقط شامل یک بخش خاص از سند ما و یا اینکه تمام یک سند را در بر بگیرد
مطلب مرتبط: نحوه رمز گذاری و ایجاد لاگین فرم در اکسس .
این آموزش ما شامل دو بخش خواهد بود .
در بخش اول کار رمز گذاری بر روی فایل های اکسل را با استفاده از خود امکانات اکسل مورد بررسی قرار می دهیم .
در بخش دوم هم به بررسی کدهایی می پردازیم که در محیط برنامه نویسی VBA با استفاده از آنها می توانیم کار رمز گذاری بر روی بخش های مختلف اکسل را انجام دهیم .
پس تا پایان این آموزش همراه ما باشید .
رمز گذاری فایل های اکسل با استفاده از امکانات خود اکسل
اول به سراغ خود اکسل برویم و ببینیم که با چه امکاناتی در اکسل می توانیم کار رمز گذاری فایل ها را به سرانجام برسانیم .
اجاره بدهید که از جز به سمت کل برویم .
اول ببینیم که چگونه می توانیم یک سلول را در اکسل قفل کنیم .
در همین ابتدای کار باید این نکته را بدانیم که قابلیت Locked بصورت پیشفرض برای تمامی سلول هل در اکسل به حالت فعال وجود دارد .
برای شروع کار ما باید این قابلیت را غیر فعال کنیم .
برای این کار مراحل زیر را دنبال کنید .
۱- اول لر روی صفحه کاری خود در شیت مورد نظر کلیک کنید تا فعال شود .
۲٫- دکمه های CTRL+A را از روی صفحه کلید فشار دهید با این کار کلیه سلول های موجود در این شیت کاری به حالت انتخاب در می آیند .
۳- حالا کلیدهای CTRL+1 را فشار دهید تا کادر زیر برای شما باز شود .
در این پنجره به سربرگ Protection بروید .
تیک گزینه اول را بردارید .
با این کار قابلیت Locke غیر فعال می شود .
حالا باید به سراغ یک سلول یا محدوده ای از سلول ها بروید که می خواهید آن ها را به حالت قفل شده درآورید .
فرض کنید که می خواهیم سلول A1 را قفل کنیم .
برای این کار مراحل زیر را دنبال می کنیم .
اول بر روی سلول A1 کلیک کنید تا انتخاب شود .
در قدم بعد به سراغ سربرگ Review رفته گزینه protect sheet را انتخاب کنید .
پنجره ای همانند زیر برای شما نمایش داده می شود .
حالا باید به سراغ تنظیمات در این پنجره برویم .
در قسمت بالای این پنجره تیک گزینه protect worksheet and content of locked cell را باید فعال کنید .
در کادر مربوط به Password to unprotected sheet می توانید یک پسورد را برای فایل خود تعریف کنید .
البته این گزینه و تعیین پسورد برای این کادر به هیچ وجه الزامی نمی باشد .
در انتها هم باید به سراغ کادر Allow all user of this worksheet برویم .
در این کادر یکسری از کارها تعریف شده است که با استفاده از تیک کنار آنها می توانید آنها را فعال یا غیر فعال کنید .
در واقع اگر یک یا چند گزینه را در این کادر فعال کنیم به کاربر اجازه می دهیم که با وجود فعال بودن فرآیند قفل گذاری امکان استفاده از آن قابلیت ها را نیز داشته باشد .
در اینجا می خواهیم سلول های A1 تا A5 را بصورت قفل شده تعریف کنیم .
برای این منظور کافی است این سلول ها را به حالت انتخاب درآوریم .
پنجره protect sheet را از مسیری که گفتیم باز کنید .
در قسمت پسورد یک گذرواژه را وارد کنید .
بعنوان مثال من در اینجا پسورد را ۱۲۳ تعریف می کنم .
حالا به سراغ تنظیمات کادر Allow all user of this worksheet می رویم .
گزینه select locked cell
با زدن تیک این گزینه به کاربر این امکان را می دهیم که سلول یا سلول هایی را که به حالت قفل در آورده این را بتواند انتخاب کند .
اگر تیک این گزینه را برداریم کاربر قادر به انتخاب سلول های قفل شده نیست .
گزینه select unlocked cell
با گذاشتن تیک این گزینه این اجازه را به کاربر می دهید که سلول هایی را که به حالت قفل نشده هستند را بتواند انتخاب کند .
گزینه Format cell
انتخاب این گزینه باعث می شود که کاربر بتواند فرمت سلول های قفل شده را تغییر دهد .
منظور از فرمت چیزهایی مثل نوع فونت ، رنگ فونت ، اندازه فونت و چیزهایی از این قبیل می باشد .
.گزینه column Format
انتخاب این گزینه باعث می شود که کاربر بتواند فرمت ستونی را که دارای سلول های قفل شده است را تغییر دهد.
گزینه column Format
انتخاب این گزینه باعث می شود که کاربر بتواند فرمت سطری را که دارای سلول های قفل شده است را تغییر دهد.
گزینه Insert Column
انتخاب این گزینه این امکان را در اختیار کاربر قرار می دهد که یک یا چند ستون را به محدوده ای که حاوی سلول های قفل شده است اضافه کند .
گزینه Insert Row
انتخاب این گزینه این امکان را در اختیار کاربر قرار می دهد که یک یا چند سطر را به محدوده ای که حاوی سلول های قفل شده است اضافه کند .
گزینه Insert hyperlink
انتخاب این گزینه این امکان را در اختیار کاربر قرار می دهد که یک یا چند متن لینک شده را به محدوده ای که حاوی سلول های قفل شده است اضافه کند .
گزینه Delete Column
انتخاب این گزینه این امکان را به کاربر می دهد که بتواند یک یا چند ستون را در محدوده سلول هایی که قفل هستند را حذف کند .
گزینه Delete Row
انتخاب این گزینه این امکان را به کاربر می دهد که بتواند یک یا چند سطر را در محدوده سلول هایی که قفل هستند را حذف کند .
گزینه Sort
انتخاب این گزینه این امکان را به کاربر می دهد که بتواند از قابلیت Sort کردن داده ها در محدوده سلول هایی که قفل هستند استفاده کند .
گزینه Use Auto filter
انتخاب این گزینه این امکان را به کاربر می دهد که بتواند از قابلیت فیلتر کردن داده ها در محدوده سلول هایی که قفل هستند استفاده کند .
گزینه Use Pivot table & pivot chart
انتخاب این گزینه این امکان را به کاربر می دهد که بتواند از قابلیت های پیوت تیبل و پیوت چارت در محدوده سلول هایی که قفل هستند استفاده کند
گزینه Edit object
این گزینه این امکان را در اختیار کاربر قرار می دهد که بتواند اشیای موجود در محدوده قفل شده را ویرایش کند .
گزینه Edit Scenario.
این گزینه این امکان را در اختیار کاربر قرار می دهد که بتواند سناریو های موجود در محدوده قفل شده را ویرایش کند .
بنابراین شما بنا بر نیاز خود می توانید یک یا چند مورد از این گزینه ها را انتخاب کنید .
وقتی که همه این موارد و تنظیمات را انجام دادید در انتها کافی است که بر روی OK کلیک کنید تا به محیط اکسل برگردید .
حالا اگر بخواهید در محدوده سلول هایی که آنها را به حالت قفل شده درآورده ا ید مقادیری را وارد کنید یا اینکه تغییراتی را در آنها ایجاد کنید متناسب با نوع تنظیماتی که در مراحل قبلی با هم مرور کردیم اکسل با نمایش یک پیغام خطا از این کار شما ممانعت بعمل می آورد .
غیر فعال کردن قفل سلول ها و محدوده ها .
هر گاه که بخواهیم یک محدوده از سلول ها را که به حالت قفل شده هستند را دوباره به حالت عادی برگردانیم کافی است که از مسیر قبلی که برای قفل کردن سلول ها استفاده کردیم گزینه Unprotected sheet را انتخاب کنیم .
در این حالت اگر برای این محدوده از سلول ها رمزی تعیین شده باشد باید رمز مورد نظر را وارد کنیم در غیر اینصورت با استفاده از همین گزینه بطور مستقیم می توانیم سلول ها را از حالت قفل شده خارج کنیم .
نحوه قفل کردن و پسورد گذاری بر روی یک فایل اکسل
آنچه که تا به اینجا به آن پرداختیم مربوط به تنظیماتی بود که با استفاده از آنها می توانیم تمام و یا اینکه بخشی از یک شیت کاری را قفل کنیم .
حالا می خواهیم ببینیم که چگونه می توانیم بر روی یک فایل اکسل رمز گذاری کنیم .
با این کار باعث می شویم که وقتی که کاربر بر روی فایل اکسل ما کلیک می کند قبل از اینکه بتواند وارد فایل اکسل ما شود و قادر به مشاهده محتویات آن باشد از سوی اکسل یک کادر به کاربر نمایش داده شود تا بعد از ورود اطلاعات مربوط به رمز ورود کاربر بتواند از فایل ما استفاده کند .
برای این کار مراحل زیر را دنبال کنید .
اول از منوی فایل گزینه Save as را انتخاب کنید .
مسیر مورد نظر خود برای ذخیره فایل خود را انتخاب کنید .
در پنجره مربوط به Save as به سراغ گزینه Tools رفته و آیتم General Options را انتخاب کنید تا کادری به همین نام برای شما باز شود .
همانگونه که مشاهده می کنید این پنجره دارای دو کادر است .
در کادر اول که تحت عنوان Password to open نام دارد می توانید یک پسورد را تعیین کنید تا در صورتی که کاربر فایل شما را باز کرد قبل از اینکه اجازه دسترسی به برنامه شما را پیدا کند مجبور به وارد کردن این پسورد شود .
اما در کادر دوم می توانید پسوردی را وارد کنید که اگر کاربر بخواهد تغییراتی را در فایل شما اعمال کند باید این پسورد را وارد کند تا اجازه اعمال این تغییرات را داشته باشد .
تا به اینجای کار ما مباحث مربوط به رمز گذاری صفحات کاری در اکسل را از منظر خود نرم افزار اکسل و با استفاده از قابلیت هایی که توسط خود این نرم افزار در اختیار ما قرار گرفته است مورد بررسی قرار دادیم .
اما در ادامه می خواهیم به سراغ دنیای برنامه نویسی برویم و ببینیم که چگونه می توانیم با استفاده از کد نویسی این کار یعنی رمز گذاری فایل های اکسل را انجام دهیم .
استفاده از برنامه نویسی برای پسورد گذاری فایل های اکسل
در اینجا مرحله به مرحله پیش می رویم تا با استفاده از خطوط کد ساده کار رمز گذاری را برای فایل های اکسل خود انجام دهیم .
در قدم اول فرض کنید که می خواهید sheet 1 را به حالت قفل شده در آوریم .
برای این منظور از کدهای زیر استفاده می کنیم .
Private Sub Worksheet_Activate() Worksheets("sheet1").Protect End Sub
به محض فعال شدن شیت کاری ما کد بالا اجرا شده و صفحه ما به حالت محافظت شده در می آید .
حالا فرض کنید می خواهیم در یک شیت کاری کلیه سلول هایی را که دارای مقادیر هستند را قفل کنیم .
برای این منظور از کدهای زیر استفاده می کنیم .
(Private Sub Worksheet_Change(ByVal Target As Range Sheets(1).Unprotect Dim rng As Range For Each rng In Target If rng.Value <> "" Then rng.Locked = True End If Next rng Sheets(1).Protect End Sub
با هم نگاهی به این کدها بکنیم .
اول اینکه ما این کدها را در رویداد worksheet_change نوشته ایم .
یعنی به محض اینکه تغییری در داده های موجود در این شیت کاری ایجاد کنیم این کدها اجرا می شوند .
در خط شماره ۵ اول از برنامه می خواهیم که صفحه کاری ما را از حالت محافظت شده خارج کند .
در مرجله بعد یک شی به نام rng تعریف کرده و آن را از نوع Range به برنامه معرفی می کنیم .
در قدم بعدی هم با استفاده از کد موجود در خط شماره ۱۲ می خواهیم که برنامه کنترل کند که آیا سلول مورد نظر ما که در محدوده معرفی شده است آیا خالی است یا خیر .
در صورتی که سلول خالی نبود از برنامه می خواهیم که آن سلول را برای ما به حالت قفل شده درآورد .
در خط آخر هم از برنامه می خواهیم که مجددا صفحه کاری ما را به حالت Protect درآورد .
محافظت از شیت های کاری با استفاده از پسورد در کد نویسی
اگر بخواهیم یک صفحه کاری را با استفاده از رمز گذاری در محیط کد نویسی محافظت کنیم می توانیم از کدی مانند زیر استفاده کنیم .
()Sub ProtectSheetWithPassword "Sheets("Sheet1").Protect Password:="softpluse End Sub
همانگونه که می بینید ما رمز مورد نظر خود را در این کد وارد می کنیم .
از این به بعد هر گاه کاربر بخواهد از فایل ما استفاده کند باید از این رمز استفاده کند.
برای مشاهده مطالب کاملا متفاوت از آنچه که در سایت می بینید می توانید به صفحه اینستاگرام ما مراجعه کنید .
برای ورود به پیج ما کافی است بر روی تصویر زیر کلیک کنید .
.
مطالب زیر را حتما مطالعه کنید
تابع Hlookup در اکسل💥نکات و ترفندهای کار با آن +ویدئو
تابع فیلتر در اکسل 💥به همراه یک مثال کاربردی
تابع سفارشی در اکسل ؛ چی هست؟ چطور آن را ایجاد کنیم ؟
تابع countif در اکسل💚راهنمای کامل کار با آن
زوم کردن در سلول های اکسل + ۳ روش مختلف
چند فرمت سفارشی برای اعداد که هر حسابداری باید بداند.
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
خدا خیرتون بده برای توضیح گزینه ها همه جارو گشتم وفقط شما توضیحشون داده بودید.
ممنون از زحمات بیکران شما
خوشحالم که براتون کاربری بوده و ممنون از همراهی شما