Cuprins
Tutorialul explică cum să dezascundeți foile de lucru în Excel 2016, 2013, 2010 și inferior. Veți învăța cum să dezascundeți rapid foaia de lucru prin clic dreapta și cum să dezascundeți toate foile de lucru la un moment dat cu ajutorul codului VBA.
Imaginați-vă: deschideți o foaie de lucru și observați că unele formule se referă la o altă foaie de lucru. Vă uitați la filele foilor, dar foaia de calcul la care se face referire nu este acolo! Încercați să creați o nouă foaie cu același nume, dar Excel vă spune că există deja. Ce înseamnă toate acestea? Pur și simplu, foaia de lucru este ascunsă. Cum să vizualizați foile de calcul ascunse în Excel? Evident, trebuie să le dezascundeți. Acest lucru poate fise face manual prin utilizarea aplicației Excel Dezvăluiți sau automat cu VBA. Acest tutorial vă va învăța ambele metode.
Cum să dezascundeți foile în Excel
Dacă doriți să vedeți doar una sau două foi ascunse, iată cum puteți să le dezvăluiți rapid:
- În registrul de lucru Excel, faceți clic dreapta pe orice filă de foaie și selectați Dezvăluiți ... din meniul contextual.
- În Dezvăluiți caseta, selectați foaia ascunsă pe care doriți să o afișați și faceți clic pe OK (sau faceți dublu clic pe numele foii). Gata!
În afară de meniul contextual al clicului din dreapta, meniul contextual Dezvăluiți poate fi accesat din panglică:
- În Excel 2003 și versiunile anterioare, faceți clic pe butonul Format și apoi faceți clic pe Foaie > Dezvăluiți .
- În Excel 2016, Excel 2013, Excel 2010 și Excel 2007, mergeți la fereastra Acasă tab> Celule și faceți clic pe butonul Format Sub Vizibilitate , indicați Ascundeți & Dezascundeți , apoi faceți clic pe Desfaceți foaia ...
Notă. Dezvăluiți Pentru a dezascunde mai multe foi, va trebui să repetați pașii de mai sus pentru fiecare foaie de lucru în parte sau puteți dezascunde toate foile deodată, utilizând macrourile de mai jos.
Cum să dezascundeți foile în Excel cu VBA
În situațiile în care aveți mai multe foi de lucru ascunse, dezascunderea lor una câte una poate consuma mult timp, mai ales dacă doriți să dezascundeți toate foile din registrul de lucru. Din fericire, puteți automatiza procesul cu una dintre următoarele macro-uri.
Cum să dezascundeți toate foile în Excel
Această mică macro face ca toate foile ascunse dintr-un registru de lucru activ să fie vizibile deodată, fără a vă deranja cu notificări.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubAfișează toate foile ascunse și afișează numărul lor
Ca și cea de mai sus, și această macro afișează toate foile ascunse dintr-un registru de lucru. Diferența constă în faptul că, la finalizare, se afișează o casetă de dialog care informează utilizatorul despre câte foi au fost dezvăluite:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " foile de lucru au fost dezascunse." , vbOKOnly, "Desființarea foilor de lucru" Else MsgBox "Nu au fost găsite foi de lucru ascunse." , vbOKOnly,"Dezascunderea foilor de lucru" End If End SubDezascundeți mai multe foi pe care le selectați
Dacă preferați să nu dezactivați toate foile de lucru deodată, ci doar pe cele pe care utilizatorul este de acord în mod explicit să le facă vizibile, atunci faceți ca macroul să întrebe despre fiecare foaie ascunsă în parte, astfel:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End SubDezvăluirea foilor de lucru cu un anumit cuvânt în numele foii de lucru
În situațiile în care doriți să dezascundeți numai foile care conțin un anumit text în numele lor, adăugați o instrucțiune IF la macro care va verifica numele fiecărei foi de lucru ascunse și va dezascunde numai acele foi care conțin textul specificat.
În acest exemplu, vom dezvălui foile cu cuvântul " raport " în nume. Macroul va afișa fișe de genul Raport , Raport 1 , Raportul lunii iulie , și altele asemenea.
Pentru a dezactiva foile de lucru ale căror nume conțin un alt cuvânt, înlocuiți " raport " din codul următor cu propriul text.
Sub Unhide_Sheets_Contain() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" )> 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " foile de lucru au fost desființate." , vbOKOnly, "Desființarea foilor de lucru" Else MsgBox "Nu există foi de lucru ascunseau fost găsite foi de lucru cu numele specificat." , vbOKOnly, "Unhiding worksheets" End If End SubCum se utilizează macrourile pentru a dezascunde foile în Excel
Pentru a utiliza macrocomenzile în foaia de lucru, puteți fie să copiați și să lipiți codul în Visual Basic Editor, fie să descărcați registrul de lucru cu macrocomenzile și să le executați de acolo.
Cum se inserează macroul în registrul de lucru
Puteți adăuga în acest mod oricare dintre macrourile de mai sus în registrul de lucru:
- Deschideți registrul de lucru cu foi ascunse.
- Apăsați Alt + F11 pentru a deschide editorul Visual Basic.
- În panoul din stânga, faceți clic dreapta pe Această carte de lucru și selectați Introduceți > Modul din meniul contextual.
- Lipiți codul în fereastra Code.
- Apăsați F5 pentru a rula macroul.
Pentru instrucțiuni detaliate pas cu pas, consultați Cum să introduceți și să executați cod VBA în Excel.
Descărcați registrul de lucru cu macrourile
Alternativ, puteți descărca exemplul nostru de registru de lucru pentru a dezvălui foile în Excel, care conține toate macrourile discutate în acest tutorial:
- Desființează toate foile - dezascunde momentan și în tăcere toate foile de lucru dintr-un registru de lucru activ.
- Numărătoarea tuturor foilor - afișează toate foile ascunse împreună cu numărul lor.
- Unhide_Selected_Sheets - afișați foile ascunse pe care alegeți să le dezvăluiți.
- Unhide_Sheets_Contain - dezascundeți foile de lucru ale căror nume conțin un anumit cuvânt sau text.
Pentru a rula macrocomenzi în Excel, trebuie să faceți următoarele:
- Deschideți registrul de lucru descărcat și activați macrourile dacă vi se solicită.
- Deschideți propriul registru de lucru în care doriți să vedeți foile ascunse.
- În registrul de lucru, apăsați Alt + F8 , selectați macroul dorit și faceți clic pe Rulați .
De exemplu, pentru a dezascunde toate foile din fișierul Excel și a afișa numărul foilor ascunse, se execută această macro:
Cum să afișați foile ascunse în Excel prin crearea unei vizualizări personalizate
În afară de macro-uri, plictiseala de a afișa foile de lucru ascunse una câte una poate fi depășită prin crearea unei vizualizări personalizate. Dacă nu sunteți familiarizat cu această caracteristică Excel, vă puteți gândi la o vizualizare personalizată ca la un instantaneu al setărilor din registrul de lucru, care poate fi aplicat în orice moment printr-un clic al mouse-ului. Această metodă este cel mai bine să fie utilizată chiar la începutul lucrului, când niciuna dintre foi nu este încă ascunsă.
Deci, ceea ce vom face acum este să creăm Afișați toate foile Iată cum:
- Asigurați-vă că toate foile de calcul din registrul de lucru sunt vizibil Acest sfat arată cum să verificați rapid registrul de lucru pentru foi ascunse.
- Mergeți la Vezi tab> Vizualizări ale caietului de lucru și faceți clic pe butonul Vizualizări personalizate buton.
Acum puteți ascunde oricâte foi de lucru doriți, iar când doriți să le faceți din nou vizibile, faceți clic pe butonul Vizualizări personalizate selectați butonul ShowAllSheet vizualizare și faceți clic pe Arată , sau pur și simplu faceți dublu clic pe vizualizare.
Gata! Toate foile ascunse vor fi afișate imediat.
Cum să verificați dacă un registru de lucru conține foi ascunse
Cel mai rapid mod de a detecta foile ascunse în Excel este acesta: faceți clic dreapta pe orice filă de foaie și vedeți dacă se afișează Ascunde-te... este activată sau nu. Dacă este activată, faceți clic pe ea și vedeți ce foi sunt ascunse. Dacă este dezactivată (gri), registrul de lucru nu conține foi ascunse.
Notă. Această metodă nu afișează foile foarte ascunse. Singura modalitate de a vedea astfel de foi este de a le dezvălui cu VBA.
Nu se pot dezascunde foile în Excel - probleme și soluții
Dacă nu reușiți să dezascundeți anumite foi în Excel, următoarele sfaturi de depanare pot lămuri de ce.
1. Cartea de lucru este protejată
Nu este posibilă ascunderea sau dezascunderea foilor în cazul în care structura caietului de lucru a fost protejat (nu trebuie confundat cu criptarea prin parolă la nivel de registru de lucru sau cu protecția foii de lucru). Pentru a verifica acest lucru, mergeți la pagina Revizuire tab> Modificări și aruncați o privire la grupul Protejați caietul de lucru Dacă acest buton este evidențiat în verde, înseamnă că registrul de lucru este protejat. Pentru a-l deproteja, faceți clic pe butonul Protejați caietul de lucru introduceți parola dacă vi se solicită și salvați registrul de lucru. Pentru mai multe informații, consultați Cum să deblocați un registru de lucru protejat în Excel.
2. Fișele de lucru sunt foarte ascunse
Dacă foile de lucru sunt ascunse prin cod VBA care le face foarte ascunse (atribuie eticheta xlSheetVeryHidden ), astfel de foi de calcul nu pot fi afișate folosind funcția Dezvăluiți Pentru a dezascunde foile foarte ascunse, trebuie să schimbați proprietatea din xlSheetVeryHidden la xlSheetVisible din cadrul editorului Visual Basic sau executați acest cod VBA.
3. Nu există foi ascunse în registrul de lucru
În cazul în care Dezvăluiți este gri atât pe panglică, cât și în meniul clic-dreapta, ceea ce înseamnă că nu există nici măcar o foaie ascunsă în registrul de lucru :)
Acesta este modul în care se dezascunde foaia în Excel. Dacă sunteți curioși să aflați cum să ascundeți sau să dezascundeți alte obiecte, cum ar fi rândurile, coloanele sau formulele, veți găsi detalii complete în articolele de mai jos. Vă mulțumesc pentru lectură și sper să ne revedem pe blog săptămâna viitoare!
Descărcări disponibile
Macros pentru a dezascunde foile de lucru în Excel