۳ روش برای مخفی کردن worksheets در اکسل
سلام به یکی دیگر از آموزش های سافت پلاس خوش آمدید . امروز می خواهیم در خصوص آموزش نرم افزار اکسل با هم مطلب دیگری را با هم بررسی کنیم .
موضوعی که در این آموزش می خواهیم به آن بپردازیم این است که چه طور می توانیم شیت و یا شیتهای کاری را در نرم افزار اکسل خود مخفی کنیم .
خیلی از مواقع هست ما نیاز داریم که به مخفی کردن worksheets در محیط کاری اکسل بپردازیم . مثلا فرض کنید در یک شیت کاری اطلاعاتی داریم که بنا بر هر دلیل می خواهیم آنها را از دید کاربر مخفی کنیم .
البته برای این مخفی کردن اطلاعات راهها و روش های مختلفی وجود دارد .یکی از از این راهها این است که می توانیم سطرها و ستون های حاوی اطلاعات در داخل شیت ها را مخفی کنیم .
این روش برای خودش یک سری مزایا و معایب دارد که در مطلب جداگانه ای در خصوص آنها مفصل صحبت خواهیم کرد .
اما امروز می خواهیم ببینیم که چه طوری می توانیم شیت یا شیت هایی از اکسل را که حاوی اطلاعات است و مد نظر داریم که به هیچ عنوان در معرض دید دیگران قرار نگیرد را به نحوی در محیط اکسل مخفی کنیم .
البته برای این کار روش های مختلفی وجود دارد که در اینجا با هم به همه آنها خواهیم پرداخت . پس تا انتهای این مطلب همراه من باشید .
روش اول در مخفی کردن worksheets در نرم افزار اکسل
اولین روشی که برای مخفی کردن شیت ها از آن استفاده می کنیم قابلیتی است که در محیط خود نرم افزار اکسل برای ما فراهم شده است . با هم این روش را بررسی می کنیم .
اول مشخص کنید که کدام شیت را می خواهید از دید کاربر مخفی کنید .
سپس بر روی تب مربوط به آن شیت رفته و بر روی آن کلیک راست کنید .
از بین گزینه هایی که برای شما نمایش داده می شود بر روی گزینه Hide کلیک . آن را انتخاب کنید .
با طی کردن همین مراحل و به سادگی هر چه تمامتر می توانید شیت کاری مورد نظر را مخفی کنید.
اگر هم بخواهید که شیت مورد نظر را از حالت مخفی خارج کنیم کافی است بر روی یکی از شیت های موجود یک کلیک راست کرده و گزینه Unhide را انتخاب کنید . سپس پنجره ای برای شما باز می شود .
این پنجره لیستی از شیت هایی که در حال حاضر مخفی هستند را به ما نمایش می دهد . کافی است اسم شیت مورد نظر را انتخاب کرده و بر روی OK کلیک کنید تا اتکسل آن را از حالت مخفی خارج کند .
این از اولین روش مربوط به مخفی کردن worksheets در محیط اکسل .
اما این روش برای خودش یک سری مزایا و معایب را به همراه دارد .
مهمترین مزیت آن همین سادگی در اجرای آن است .
اما عیب بزرگ آن این است که همانطور که ما می توانیم شیت کاری که به حالت مخفی وجود دارد را از حالت مخفی بودن خارج کنیم به همین ترتیب کاربر هم قادر است که شیت های مورد نظر را از حالت مخفی خارج کند .
اگر این روش نمی تواند خواسته شما را تامین کند با من همراه باشید تا به سراغ روش دیگری برای این کار برویم .
مطلب مرتبط : کار با آدرس دهی مطلق و نسبی در اکسل
مخفی کردن شیت های کاری در اکسل به کمک تنظیمات محیط کد نویسی
خروجی روشی که در این بخش می خواهیم آن را بررسی کنیم با خروجی روش قبلی یکسان خواهد بود اما به نسبت روش قبل کمی مطمئن تر است .
در این روش می خواهیم به سراغ محیط کد نویسی مربوط به اکسل برویم . اما لازم نیست نگران شوید چرا که قرار نیست در این مرحله ما برنامه نویسی کنیم .
فقط در این محیط کافی است یک تنظیم ساده را با هم انجام دهیم
روش دوم برای مخفی کردن شیتها در اکسل
در این مرحله برای مخفی کردن شیتها باید از محیط کاری اکسل به محیط کد نویسی برویم . البته در این روش قرار نیست ما کد نویسی و برنامه نویسی کنیم فقط با یک تنظیم ساده به هدف خودمان می رسیم .
برای اینکه به محیط برنامه نویسی اکسل برویم کافی است دکمه های ALT+F11 را فشار دهید تا وارد محیط کد نویسی شوید .
تصویر زیر این محیط را به نمایش می گذارد .
اما این محیط چه جوری قرار است به ما کمک کند که شیت های مورد نظر خود را مخفی کنیم . اگر به تصویر دقت کنید مراحل این کار را مشخص کرده ام .
اول در کادر بالا شیت مورد نظر خود را انتخاب کنید .
بعد به کادر پایین آمده به سراغ گزینه Visible بروید .
اگر کادر مربوط به این گزینه را باز کنید سه گزینه برای شما وجود دارد که می توانید هر کدام را انتخاب کنید . این گزینه ها شامل موارد زیر است .
– گزینه XLsheetvisible
این گزینه مشخص می کند که این شیت به حالت عادی نمایش داده شده و نیازی به مخفی شدن آن نیست .
-گزینه xlsheethidden
با انتخاب این گزینه شیت کاری مورد نظر ما مخفی می شود . اما کاربر می تواند آن را مجددا با استفاده از کلیک راست از حالت مخفی خارج کند . خروجی این کار دقیقا مشابه روش اولی است که در بالا آن را بررسی کردیم .
-گزینه xlsheetveryhidden
این گزینه پیشرفته ترین حالتی است که برای مخفی کردن شیت های کاری وجود دارد . با استفاده از این روش هم می می توانیم شیت کاری مورد نظر را مخفی کنیم و هم اینکه مانع از این شویم که کاربر بتواند مجددا شیت مورد نظر را از حالت Hidden خارج کند .
پس این هم از روش دومی بود که به کمک آن می توانستیم شیت یا شیت های کاری را به حالت مخفی درآوریم تا از معرض دید کاربر خارج شوند .
روش دیگری هم برای مخفی کردن شیت های کاری وجود دارد که آن هم در محیط کد نویسی اکسل می باشد . با این تفاوت که در این روش از کدهای VBA استفاده می کنیم .
برای آشنایی با این روش با من همراه شوید .
مخفی کردن شیت های کاری در اکسل به کمک کد نویسی
در اینجا می خواهیم به بررسی ماکرویی بپردازیم که با استفاده از آن می توانیم به مخفی کردن worksheets کاری موجود در اکسل خود بپردازیم .
به گونه ای که این مخفی کردن worksheets شامل تمامی شیت ها بغیر از شیت کاری جاری ما شود .
- نرم افزار اکسل را اجرا نموده . با استفاده از کلیدهای ترکیبی ALT+F11 وارد محیط برنامه نویسی شوید .
- یک ماژول به محیط کار خود اضافه نمایید .
- کدهای زیر را کپی و در محیط مزبور وارد کنید.
Sub hide_sheet()
Dim wb As Workbook
Dim ws As Worksheet
Set wb = ThisWorkbook
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> ActiveSheet.Name Then
ws.Visible = xlSheEnd If
next ws
end sub
اکنون کافی است در یکی از شیت های اکسل قرار گرفته و ماکروی خود را اجرا نمایید .
مشاهده خواهید نمود که تمامی شیت ها بغیر از شیت جاری شما به حالت مخفی در می آیند
دیدگاهتان را بنویسید