Talaan ng nilalaman
Ang tutorial na ito ay nililinaw ang pagkakaiba sa pagitan ng mga nakatago at napakatagong mga sheet, ipinapaliwanag kung paano gawing napakatago ang isang worksheet at kung paano tingnan ang mga napakatagong sheet sa Excel.
Naiinis ka ba dahil ikaw hindi mahanap ang spreadsheet na tinutukoy ng isa sa iyong mga formula? Hindi lumalabas ang sheet sa iba pang mga tab sa ibaba ng iyong workbook, at hindi rin ito lumalabas sa dialog box na I-unhide . Saan sa lupa maaaring ang sheet na iyon? Simple lang, ito ay napakatago.
Ano ang isang napakatagong worksheet sa Excel?
Tulad ng alam ng lahat, ang isang Excel sheet ay maaaring makita o itago. Sa katunayan, may dalawang antas ng pagtatago ng worksheet: nakatago at napakatago .
Napakadali ang pag-unhide ng sheet na karaniwang nakatago. Ang kailangan mo lang gawin ay i-right-click ang anumang nakikitang worksheet, i-click ang I-unhide , at piliin ang sheet na gusto mong tingnan. Ang mga napakatagong sheet ay ibang kuwento. Kung ang workbook ay naglalaman lamang ng mga napakatagong sheet, hindi mo rin mabubuksan ang I-unhide na dialog box dahil ang I-unhide na command ay idi-disable. Kung ang workbook ay naglalaman ng parehong nakatago at napakatagong mga sheet, ang I-unhide na dialog ay magiging available, ngunit ang mga napakatagong sheet ay hindi ililista doon.
Sa teknikal, paano nakikilala ng Excel ang nakatago at napakatagong worksheet? Sa pamamagitan ng Visible property ng sheet, na maaaring magkaroon ng isa sa mga itomga value:
- xlSheetVisible (o TRUE) - nakikita ang sheet
- xlSheetHidden (o FALSE) - nakatago ang sheet
- xlSheetVeryHidden - ang sheet ay napakatago
Habang sinuman ay maaaring magpalipat-lipat sa pagitan ng TRUE (nakikita) at FALSE (nakatago) sa pamamagitan ng paggamit ng Excel I-unhide o Itago ang mga command, ang xlVeryHidden na value ay maaari lamang itakda mula sa loob ng Visual Basic Editor.
Mula sa pananaw ng user, ano ang pagkakaiba ng hidden at very hidden sheets? Ito ay simpleng ito: ang isang napakatagong sheet ay hindi maaaring makita sa pamamagitan ng Excel user interface, ang tanging paraan upang i-unhide ito ay sa VBA. Kaya, kung gusto mong gawing mas mahirap i-unhide ng iba ang ilan sa iyong mga worksheet (hal. ang mga naglalaman ng sensitibong impormasyon o mga intermediate na formula), ilapat itong mas mataas na antas ng pagtatago ng sheet at gawin itong napakatago.
Paano gawing napakatago ang mga worksheet ng Excel
Tulad ng nabanggit na, ang tanging paraan upang gawing napakatago ang isang sheet ay sa pamamagitan ng paggamit ng Visual Basic Editor. Depende sa kung gaano karaming mga sheet ang gusto mong itago, maaari kang magpatuloy sa isa sa mga sumusunod na pamamaraan.
Gumawa ng isang worksheet na napakatago sa pamamagitan ng pagpapalit ng Visible property nito
Kung gusto mong ganap na itago ang isa lang o dalawang sheet, maaari mong baguhin ang Visible property ng bawat sheet nang manu-mano. Ganito:
- Pindutin ang Alt + F11 o i-click ang button na Visual Basic sa Developer tab. Bubuksan nito ang Visual Basic Editor na may Project Explorer window sa kaliwang tuktok na panel na nagpapakita ng puno ng lahat ng bukas na workbook at ang kanilang mga sheet.
- Pindutin ang F4 o i-click ang View > Property . Pipilitin nitong lumabas ang Properties window sa ibaba lamang ng Project Explorer (pakitingnan ang screenshot sa ibaba). Kung naroon na ang Properties window, laktawan ang hakbang na ito :)
- Sa window ng Project Explorer, mag-click sa worksheet na gusto mong gawing napakatago upang piliin ito.
- Sa window ng Properties , itakda ang Visible property sa 2 - xlSheetVeryHidden .
Ayan na! Sa sandaling mabago ang property na Visible , mawawala ang kaukulang tab na sheet sa ibaba ng iyong workbook. Ulitin ang mga hakbang sa itaas para sa iba pang mga sheet kung kinakailangan at isara ang window ng Visual Basic Editor kapag tapos na.
Gawing napakatago ang aktibong worksheet gamit ang VBA code
Kung kailangan mong itago ang mga sheet nang regular at ay naiinis tungkol sa kinakailangang gawin ito nang manu-mano, maaari mong i-automate ang trabaho gamit ang isang linya ng code. Narito ang macro na ginagawang napakatago ng isang aktibong worksheet:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubKung nagsusulat ka ng macro para sa iba pang mga user, maaaring gusto mong pangalagaan ang mga sitwasyon kapag naglalaman ang isang workbook isang nakikitang sheet lamang. Tulad ng naaalala mo, hindi posible na itagoganap na lahat ng mga worksheet sa isang Excel file (ginagawa mo man itong itago o napakatago), kahit isang sheet ay dapat manatili sa view. Kaya, upang bigyan ng babala ang iyong mga user tungkol sa limitasyong ito, i-wrap ang macro sa itaas sa isang On Error block tulad nito:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " Ang isang workbook ay dapat maglaman ng hindi bababa sa isang nakikitang worksheet." , vbOKOnly, "Unable to Hide Worksheet" End SubGawing very hidden ang maramihang worksheet gamit ang VBA code
Kung sakaling gusto mong itakda ang lahat ng napiling sheet na napakatago, pumunta sa lahat ng napiling sheet sa isang aktibong workbook (ActiveWindow) isa-isa at baguhin ang kanilang Visible property sa xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks Bilang Worksheet Sa Error GoTo ErrorHandler Para sa Bawat wks Sa ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Ang isang workbook ay dapat maglaman ng hindi bababa sa isang nakikitang worksheet." , vbOKOnly, "Unable to Hide Worksheets" End SubPaano i-unhide ang napakatagong sheet sa Excel
Ngayong alam mo na kung paano ganap na itago ang mga sheet sa Excel, oras na para pag-usapan kung paano mo matitingnan ang napaka nakatagong mga sheet.
I-unhide ang isang napakatagong worksheet sa pamamagitan ng pagbabago sa Visible property nito
Upang makitang muli ang isang napakatagong worksheet, kailangan mo lang baguhin ang Visible nitoproperty pabalik sa xlSheetVisible .
- Pindutin ang Alt + F11 upang buksan ang Visual Basic Editor.
- Sa VBAProject na window, piliin ang worksheet na gusto mong i-unhide.
- Sa window ng Properties , itakda ang Visible property sa -1 - xlSheetVisible .
Tapos na!
I-unhide ang lahat ng napakatagong sheet na may VBA
Kung mayroon kang napakaraming napakatagong sheet at gusto mong gawing nakikitang muli ang mga ito, ang macro na ito ay gagana ng isang treat:
Sub UnhideVeryHiddenSheets() Dim wks Bilang Worksheet Para sa Bawat wks Sa Worksheets Kung wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubTandaan. Itinatago lang ng macro na ito ang napakatagong mga sheet , hindi ang mga worksheet na karaniwang nakatago. Kung gusto mong ganap na ipakita ang lahat ng nakatagong sheet, pagkatapos ay gamitin ang nasa ibaba.
I-unhide ang lahat ng nakatago at napakatagong sheet nang sabay-sabay
Upang ipakita ang lahat ng nakatagong sheet sa isang aktibong workbook nang sabay-sabay , itakda mo lang ang Visible property ng bawat sheet sa TRUE o xlSheetVisible .
Sub UnhideAllSheets() Dim wks Bilang Worksheet Para sa Bawat wks Sa ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Susunod na wks End SubPaano gumamit ng Very Hidden Sheets macros
Upang ipasok ang alinman sa mga macro sa itaas sa iyong Excel workbook, gawin ang mga karaniwang hakbang na ito:
- Buksan ang workbook kung saan gusto mong itago o i-unhide ang mga sheet.
- Pindutin ang Alt + F11 upang buksan ang VisualBasic Editor.
- Sa kaliwang pane, i-right-click ang ThisWorkbook at piliin ang Insert > Module mula sa context menu.
- I-paste ang code sa Code window.
- Pindutin ang F5 para patakbuhin ang macro.
Upang panatilihin ang macro, siguraduhing i-save ang iyong file bilang Excel macro-enabled workbook (.xlsm). Para sa mga detalyadong sunud-sunod na tagubilin, pakitingnan ang Paano magpasok at magpatakbo ng VBA code sa Excel.
Maaari mong i-download ang aming sample na workbook na may mga macro at direktang patakbuhin ang gustong macro mula sa workbook na iyon.
Ang sample na workbook ay naglalaman ng mga sumusunod na macro:
- VeryHiddenActiveSheet - ginagawang napakatago ng aktibong sheet.
- VeryHiddenSelectedSheets - ginagawang napakatago ng lahat ng napiling sheet.
- UnhideVeryHiddenSheets - ipinapakita ang lahat ng napakatagong sheet sa isang aktibong workbook.
- UnhideAllSheets - ipinapakita ang lahat ng nakatagong sheet sa isang aktibong workbook (normal na nakatago at napakatago).
Upang patakbuhin ang mga macro sa iyong Excel, gagawin mo ang sumusunod:
- Buksan ang na-download na workbook at paganahin ang mga macro kung sinenyasan.
- Buksan ang iyong sariling workbook.
- Sa iyong workbook, pindutin ang Alt + F8 , piliin ang macro ng interes, at i-click ang Run .
Halimbawa, narito kung paano mo gagawing nakatago ang lahat ng napiling worksheet:
Umaasa ako na ang maikling tutorial na ito ay nagbigay ng kaunting liwanag sa napakatagong mga sheet ng Excel. nagpapasalamat ako sayopara sa pagbabasa at umaasa na makita ka sa aming blog sa susunod na linggo!
Sample workbook para sa pag-download
Mga Very Hidden Sheets macros (.xlsm file)