فهرست مطالب
این آموزش نحوه آشکار کردن کاربرگها را در Excel 2016، 2013، 2010 و پایینتر توضیح میدهد. شما یاد خواهید گرفت که چگونه به سرعت کاربرگ را با کلیک راست باز کنید و چگونه همه برگه ها را همزمان با کد VBA آشکار کنید.
این را تصور کنید: یک کاربرگ را باز می کنید و متوجه می شوید که برخی از فرمول ها به کاربرگ دیگری اشاره می کنند. . شما به برگههای برگه نگاه میکنید، اما صفحهگسترده ارجاعشده در آنجا نیست! شما سعی می کنید یک برگه جدید با همین نام ایجاد کنید، اما اکسل به شما می گوید که از قبل وجود دارد. همه اینها به چه معناست؟ به سادگی، کاربرگ پنهان است. چگونه شیت های مخفی را در اکسل مشاهده کنیم؟ بدیهی است که باید آنها را پنهان کنید. این کار را می توان به صورت دستی با استفاده از دستور Unhide اکسل یا به صورت خودکار با VBA انجام داد. این آموزش هر دو روش را به شما آموزش می دهد.
چگونه شیت ها را در اکسل باز کنید
اگر می خواهید فقط یک یا دو صفحه مخفی را ببینید، در اینجا نحوه نمایش سریع نمایش داده شده است. آنها:
- در کتاب کار اکسل خود، روی هر برگه برگه کلیک راست کرده و Unhide … را از منوی زمینه انتخاب کنید.
- در Unhide<در کادر 2>، صفحه پنهانی را که می خواهید نمایش دهید انتخاب کنید و روی OK کلیک کنید (یا روی نام برگه دوبار کلیک کنید). انجام شد!
علاوه بر منوی متنی کلیک راست، گفتگوی Unhide از نوار قابل دسترسی است:
- در اکسل 2003 و قبل از آن، روی منوی Format کلیک کنید و سپس روی Sheet > Unhide کلیک کنید.
- در Excel 2016، اکسل 2013، اکسل 2010 و اکسلدر سال 2007، به برگه صفحه اصلی > Cells بروید و روی Format در زیر Visibility کلیک کنید، به Hide & ; Unhide ، و سپس روی Unhide Sheet …
توجه کنید. گزینه Unhide اکسل فقط به شما امکان می دهد هر بار یک برگه را انتخاب کنید. برای آشکار کردن چندین برگه، باید مراحل بالا را برای هر کاربرگ به صورت جداگانه تکرار کنید یا میتوانید با استفاده از ماکروهای زیر، همه برگهها را یکجا آشکار کنید.
نحوه پنهان کردن برگه ها در اکسل با VBA
در شرایطی که چندین کاربرگ مخفی دارید، باز کردن یک به یک آنها ممکن است بسیار وقت گیر باشد، به خصوص اگر می خواهید همه برگه ها را باز کنید. در کتاب کار شما خوشبختانه، میتوانید فرآیند را با یکی از ماکروهای زیر بهطور خودکار انجام دهید.
نحوه پنهان کردن همه برگهها در اکسل
این ماکرو کوچک باعث میشود که همه برگههای مخفی در یک کتاب کار فعال به یکباره و بدون ایجاد مزاحمت قابل مشاهده باشند. شما با هر اعلان.
Sub Unhide_All_Sheets() کم نور wks به عنوان کاربرگ برای هر هفته در ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible هفته بعدی پایان Subنمایش همه صفحات پنهان و نمایش تعداد آنها
پسندیدن در مورد بالا، این ماکرو همچنین تمام صفحات مخفی را در یک کتاب کار نمایش می دهد. تفاوت این است که پس از تکمیل، کادر محاورهای را نشان میدهد که به کاربر اطلاع میدهد چند برگه پنهان شده است:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count به عنوان تعداد صحیح = 0برای هر هفته در ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible سپس wks.Visible = xlSheetVisible count = count + 1 End If next wks If count > 0 سپس تعداد MsgBox & "کاربرگ ها پنهان شده اند." , vbOKOnly, "Unhiding worksheets" دیگری MsgBox "هیچ کاربرگ پنهانی یافت نشد." , vbOKOnly, "Unhiding worksheets" End If End Sub
چند برگه ای را که انتخاب می کنید باز کنید
اگر ترجیح می دهید همه کاربرگ ها را یکجا باز نکنید، بلکه فقط آنهایی را که کاربر صراحتاً موافقت می کند قابل مشاهده باشد، سپس از ماکرو بخواهید در مورد هر صفحه مخفی جداگانه بپرسد، مانند این:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult برای هر هفته در ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" کلمه خاصی در نام برگه
در شرایطی که فقط میخواهید برگههایی را که حاوی متن خاصی در نام آنها هستند، آشکار کنید، یک عبارت IF به ماکرو اضافه کنید که نام هر کاربرگ پنهان را بررسی میکند و فقط آن برگهها را نشان میدهد. که حاوی متنی است که شما مشخص کرده اید.
در این مثال، ما برگه هایی را با کلمه " گزارش" آشکار می کنیم. t " در نام. ماکرو برگه هایی مانند گزارش ، گزارش 1 ، ژوئیه را نمایش می دهد.گزارش و مواردی از این دست.
برای آشکار کردن کاربرگهایی که نام آنها حاوی کلمه دیگری است، " گزارش " را در کد زیر با متن خود جایگزین کنید.
Sub Unhide_Sheets_Contain( ) کم نور wks به عنوان کاربرگ تعداد کم نور به عنوان تعداد صحیح = 0 برای هر هفته در ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" ) > 0) سپس wks.Visible = xlSheets count + 1 End If Next Weks If count > 0 سپس تعداد MsgBox & "کاربرگ ها پنهان شده اند." , vbOKOnly, "Unhiding worksheets" Else MsgBox "هیچ کاربرگ پنهانی با نام مشخص شده یافت نشد." , vbOKOnly, "Unhiding worksheets" End If End Subنحوه استفاده از ماکروها برای نمایش صفحات در اکسل
برای استفاده از ماکروها در کاربرگ خود، می توانید کد را در ویژوال بیسیک کپی/پیست کنید کتاب کار را با ماکروها ویرایش یا دانلود کنید و از آنجا اجرا کنید.
نحوه وارد کردن ماکرو در کتاب کار خود
شما می توانید هر یک از ماکروهای بالا را به این ترتیب به کارنامه خود اضافه کنید:
- کتاب کار را با صفحات مخفی باز کنید.
- Alt + F11 را فشار دهید تا ویرایشگر ویژوال بیسیک باز شود.
- در قسمت سمت چپ، روی ThisWorkbook کلیک راست کنید. و Insert > Module را از منوی زمینه انتخاب کنید.
- کد را در پنجره Code جایگذاری کنید.
- F5 را برای اجرا فشار دهید. ماکرو.
برای دستورالعمل های گام به گام دقیق، لطفاً به نحوه درج و اجرای کد VBA درExcel.
دانلود کتاب کار با ماکروها
از طرف دیگر، میتوانید نمونه کار ما را دانلود کنید تا برگههایی را در اکسل نشان دهید که شامل همه ماکروهای مورد بحث در این آموزش است:
- Unhide_All_Sheets - همه کاربرگها را در یک کتاب کار فعال بهصورت لحظهای و بیصدا نشان دهید.
- Unhide_All_Sheets_Count - نمایش همه برگههای پنهان به همراه تعداد آنها.
- Unhide_Selected_Sheets - نمایش برگه های پنهانی که انتخاب می کنید برای بازگشایی نمایش داده شود.
- Unhide_Sheets_Contain - کاربرگ هایی را که نام آنها حاوی کلمه یا متن خاصی است نمایش دهید.
برای اجرای ماکروها در اکسل خود، موارد زیر را انجام دهید:
- کتاب کار دانلود شده را باز کنید و در صورت درخواست ماکروها را فعال کنید.
- کتاب کار خود را که می خواهید در آن ببینید باز کنید. برگه های پنهان.
- در کتاب کار خود، Alt + F8 را فشار دهید، ماکرو مورد نظر را انتخاب کنید و روی Run کلیک کنید.
به عنوان مثال، برای نمایش همه برگه ها در فایل اکسل خود و نمایش تعداد صفحات مخفی، این ماکرو را اجرا می کنید:
چگونه t o نمایش برگه های مخفی در اکسل با ایجاد نمای سفارشی
به غیر از ماکروها، با ایجاد نمای سفارشی می توان بر خستگی نمایش کاربرگ های مخفی در یک زمان غلبه کرد. اگر با این ویژگی اکسل آشنایی ندارید، می توانید یک نمای سفارشی را به عنوان یک عکس فوری از تنظیمات کتاب کار خود در نظر بگیرید که می تواند در هر لحظه با کلیک ماوس اعمال شود. این روش بهتر است در بسیار مورد استفاده قرار گیرددر ابتدای کار، زمانی که هیچ یک از برگه ها هنوز پنهان نشده است.
بنابراین، کاری که اکنون می خواهیم انجام دهیم این است که نمای سفارشی نمایش همه برگه ها را ایجاد کنیم. به این صورت است:
- مطمئن شوید که همه صفحات گسترده در کتاب کار شما قابل مشاهده هستند . این نکته نشان می دهد که چگونه می توان به سرعت کتاب کار را برای برگه های پنهان بررسی کرد.
- به گروه نمایش > نماهای کتاب کار بروید و روی نماهای سفارشی<کلیک کنید. دکمه 11>.
اکنون میتوانید هر تعداد کاربرگ را که میخواهید پنهان کنید، و هنگامی که میخواهید دوباره آنها را قابل مشاهده کنید، روی دکمه نمایشهای سفارشی کلیک کنید، گزینه <را انتخاب کنید. 1>ShowAllSheet مشاهده کنید و روی Show کلیک کنید، یا به سادگی روی نما دوبار کلیک کنید.
همین! همه برگه های مخفی فوراً نشان داده می شوند.
نحوه بررسی اینکه آیا یک کتاب کار حاوی برگه های مخفی است یا خیر
سریع ترین راه برای شناسایی برگه های مخفی در اکسل این است: روی هر برگه برگه کلیک راست کنید و ببینید اگر دستور Hide… فعال باشد یا خیر. اگر فعال است، روی آن کلیک کنید و ببینید کدام برگه ها پنهان شده اند. اگر غیرفعال باشد (خاکستری شده است)، کتاب کار حاوی صفحات پنهان نیست.
توجه داشته باشید. این روش برگه های خیلی مخفی را نشان نمی دهد. تنها راه برای مشاهده چنین برگه هایی، پنهان کردن استآنها را با VBA.
نمی توان برگه ها را در اکسل باز کرد - مشکلات و راه حل ها
اگر نمی توانید برگه های خاصی را در اکسل خود باز کنید، نکات عیب یابی زیر ممکن است دلیل آن را روشن کند.
1. کتاب کار محافظت شده است
اگر ساختار کتاب کار محافظت شده باشد، امکان مخفی کردن یا آشکار کردن برگه ها وجود ندارد (نباید با رمزگذاری رمز عبور در سطح کتاب کار یا محافظت از کاربرگ اشتباه گرفته شود). برای بررسی این موضوع، به گروه بازبینی > تغییرات بروید و به دکمه Protect Workbook نگاهی بیندازید. اگر این دکمه با رنگ سبز مشخص شود، کتاب کار محافظت می شود. برای لغو محافظت از آن، روی دکمه Protect Workbook کلیک کنید، در صورت درخواست رمز عبور را تایپ کنید و کتاب کار را ذخیره کنید. برای اطلاعات بیشتر، لطفاً نحوه باز کردن قفل یک کتاب کار محافظت شده در اکسل را ببینید.
2. کاربرگها بسیار مخفی هستند
اگر کاربرگهای شما با کد VBA پنهان شده باشند که آنها را بسیار مخفی میکند (ویژگی xlSheetVeryHidden را اختصاص میدهد)، چنین کاربرگهایی با استفاده از Unhide<2 قابل نمایش نیستند> فرمان برای آشکار کردن صفحات بسیار پنهان، باید ویژگی را از xlSheetVeryHidden به xlSheetVisible از داخل ویرایشگر ویژوال بیسیک تغییر دهید یا این کد VBA را اجرا کنید.
3. هیچ برگه پنهانی در کتاب کار وجود ندارد
اگر دستور Unhide هم روی نوار و هم در منوی کلیک راست خاکستری باشد، به این معنی است که یک صفحه پنهان در آن وجود ندارد.کتاب کار شما :)
به این صورت برگه ها را در اکسل آشکار می کنید. اگر کنجکاو هستید که بدانید چگونه اشیاء دیگر مانند ردیفها، ستونها یا فرمولها را پنهان یا پنهان کنید، جزئیات کامل را در مقالههای زیر خواهید یافت. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینیم!
دانلودهای موجود
ماکروها برای نمایش کاربرگها در اکسل