Tabl cynnwys
Mae'r tiwtorial yn esbonio sut i ddatguddio taflenni gwaith yn Excel 2016, 2013, 2010 ac yn is. Byddwch yn dysgu sut i ddatguddio taflen waith yn gyflym trwy dde-glicio a sut i ddatguddio pob dalen ar y tro gyda chod VBA.
Dychmygwch hyn: rydych yn agor taflen waith ac yn sylwi bod rhai fformiwlâu yn cyfeirio at daflen waith arall . Rydych chi'n edrych ar y tabiau dalennau, ond nid yw'r daenlen y cyfeirir ati yno! Rydych chi'n ceisio creu dalen newydd gyda'r un enw, ond mae Excel yn dweud wrthych ei bod eisoes yn bodoli. Beth mae hynny i gyd yn ei olygu? Yn syml, mae'r daflen waith wedi'i chuddio. Sut i weld taflenni cudd yn Excel? Yn amlwg, mae'n rhaid ichi eu cuddio. Gellir gwneud hyn â llaw trwy ddefnyddio gorchymyn Unhide Excel neu'n awtomatig gyda VBA. Bydd y tiwtorial hwn yn dysgu'r ddau ddull i chi.
Os ydych chi eisiau gweld un neu ddwy ddalen gudd yn unig, dyma sut y gallwch chi ddatguddio'n gyflym nhw:
- Yn eich llyfr gwaith Excel, de-gliciwch unrhyw dab dalen a dewiswch Dad-guddio … o'r ddewislen cyd-destun.
- Yn y Dad-guddio blwch, dewiswch y ddalen gudd rydych chi am ei harddangos a chliciwch OK (neu cliciwch ddwywaith ar enw'r ddalen). Wedi'i wneud!
Yn ogystal â'r ddewislen cyd-destun clic-dde, gellir cyrchu'r ymgom Dad-guddio o'r rhuban:
- Yn Excel 2003 ac yn gynharach, cliciwch ar y ddewislen Fformat , ac yna cliciwch ar Taflen > Dad-guddio .
- Yn Excel 2016, Excel 2013, Excel 2010 ac Excel2007, ewch i'r grŵp Cartref tab > Celloedd , a chliciwch ar y Fformat O dan Gwelededd , pwyntiwch at Cuddio & ; Dadguddio , ac yna cliciwch ar Dad-guddio'r Daflen …
Nodyn. Mae opsiwn Dadguddio Excel yn caniatáu ichi ddewis un ddalen ar y tro yn unig. I ddatguddio taflenni lluosog, bydd yn rhaid i chi ailadrodd y camau uchod ar gyfer pob taflen waith yn unigol neu gallwch ddad-guddio pob dalen ar yr un pryd trwy ddefnyddio'r macros isod.
Sut i ddad-guddio taflenni yn Excel gyda VBA
Mewn sefyllfaoedd pan fydd gennych nifer o daflenni gwaith cudd, gallai eu dadguddio un-wrth-un gymryd llawer o amser, yn enwedig os hoffech chi ddatguddio'r holl ddalennau yn eich llyfr gwaith. Yn ffodus, gallwch awtomeiddio'r broses gydag un o'r macros canlynol.
Sut i ddatguddio pob dalen yn Excel
Mae'r macro bach hwn yn gwneud yr holl ddalenni cudd mewn llyfr gwaith gweithredol yn weladwy ar unwaith, heb aflonyddu chi gydag unrhyw hysbysiadau.
Is-Datguddio_All_Sheets() Dim wks Fel Taflen Waith Am Bob wythnos Yn ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Wythnosau nesaf Diwedd IsDangos pob dalen gudd a dangos eu cyfrif
Hoffi yr un uchod, mae'r macro hwn hefyd yn dangos yr holl daflenni cudd mewn llyfr gwaith. Y gwahaniaeth yw ei fod, ar ôl ei gwblhau, yn dangos blwch deialog sy'n hysbysu'r defnyddiwr sawl tudalen sydd heb eu cuddio:
Is-Datguddio_All_Sheets_Count() Dim wks Fel Taflen Waith Dim cyfrif Fel Cyfanrif cyfrif = 0Am Bob wythnos Yn ActiveWorkbook.Taflenni Gwaith Os wks.Visible xlSheetVisible Yna wks.Visible = xlSheetVisible cyfrif = cyfrif + 1 Diwedd Os wythnos nesaf Os cyfrif > 0 Yna cyfrif MsgBox & " mae taflenni gwaith wedi'u datguddio." , vbOKOnly , "Datguddio taflenni gwaith" Else MsgBox "Ni chanfuwyd unrhyw daflenni gwaith cudd." , vbOKOnly, "Datguddio taflenni gwaith" Diwedd Os Diwedd Is
Dad-guddio tudalenau lluosog rydych chi'n eu dewis
Os byddai'n well gennych beidio â datgelu pob taflen waith ar unwaith, ond dim ond y rhai y mae'r defnyddiwr yn cytuno'n benodol i'w gwneud yn weladwy, yna gofynnwch i'r macro am bob dalen gudd yn unigol, fel hyn:
Sub Unhide_Selected_Sheets() Dim wks Fel Taflen Waith Dim MsgResult Fel VbMsgBoxResult Am Bob wythnos Yn ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Dad-guddio dalen" & wks.Name & "?" , vbYesNo, "Datguddio taflenni gwaith") Os MsgResult = vbYes Yna wks.Visible = xlSheetVisible Diwedd Os Diwedd Diwedd Nesaf Is
Datguddio taflenni gwaith gyda a gair penodol yn enw'r ddalen
Mewn sefyllfaoedd pan nad ydych am guddio dalennau sy'n cynnwys testun penodol yn eu henwau yn unig, ychwanegwch ddatganiad IF i'r macro a fydd yn gwirio enw pob taflen waith gudd ac yn datguddio'r dalennau hynny'n unig sy'n cynnwys y testun rydych chi'n ei nodi.
Yn yr enghraifft yma, rydyn ni'n datguddio dalennau gyda'r gair " repor" t " yn yr enw. Bydd y macro yn dangos dalennau megis Adroddiad , Adroddiad 1 , Gorffennafadroddiad , ac yn y blaen.
I ddatguddio taflenni gwaith y mae eu henwau'n cynnwys gair arall, rhowch eich testun eich hun yn lle " report " yn y cod canlynol.
Is-guddio_Sheets_Contain( ) Dim wythnos Fel Taflen Waith Dim cyfrif Fel Cyfanrif cyfrif = 0 Ar gyfer Pob wythnos Yn ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) A (InStr(wks.Name, "report") > 0) Yna wks.Visible = xlSheetVisible count = cyfrif + 1 Gorffen Os Wythnos Nesaf Os cyfrif > 0 Yna cyfrif MsgBox & " mae taflenni gwaith wedi'u datguddio." , vbOKOnly , "Datguddio taflenni gwaith" Else MsgBox "Ni chanfuwyd unrhyw daflenni gwaith cudd gyda'r enw penodedig." , vbOKOnly, "Datguddio taflenni gwaith" Diwedd Os Diwedd IsSut i ddefnyddio'r macros i ddatguddio dalennau yn Excel
I ddefnyddio'r macros yn eich taflen waith, gallwch naill ai gopïo/gludo'r cod yn y Visual Basic Golygydd neu lawrlwythwch y llyfr gwaith gyda'r macros a'u rhedeg oddi yno.
Sut i fewnosod y macro yn eich llyfr gwaith
Gallwch ychwanegu unrhyw un o'r macros uchod at eich llyfr gwaith fel hyn:
- Agorwch y llyfr gwaith gyda thaflenni cudd.
- Pwyswch Alt + F11 i agor y Golygydd Sylfaenol Gweledol.
- Ar y cwarel chwith, de-gliciwch ThisWorkbook a dewiswch Mewnosod > Modiwl o'r ddewislen cyd-destun.
- Gludwch y cod yn y ffenestr Cod.
- Pwyswch F5 i redeg y macro.
Am y cyfarwyddiadau cam wrth gam manwl, gweler Sut i fewnosod a rhedeg cod VBA ynExcel.
Lawrlwythwch y llyfr gwaith gyda'r macros
Fel arall, gallwch lawrlwytho ein gweithlyfr enghreifftiol i ddatguddio taflenni yn Excel sy'n cynnwys yr holl macros a drafodwyd yn y tiwtorial hwn:
- Dad-guddio_All_Sheets - dadguddio pob taflen waith mewn llyfr gwaith gweithredol am ennyd ac yn dawel.
- Dad-guddio_All_Sheets_Count - dangoswch bob dalen gudd ynghyd â'u cyfrif. <9 Dad-guddio_Taflenni_Dewiswyd_ - dangos y dalennau cudd rydych chi'n dewis eu datguddio.
- Datguddio_Sheets_Contain - dadguddio taflenni gwaith y mae eu henwau'n cynnwys gair neu destun penodol.
I redeg y macros yn eich Excel, rydych chi'n gwneud y canlynol:
- Agorwch y llyfr gwaith sydd wedi'i lawrlwytho a galluogi'r macros os gofynnir i chi.
- Agorwch eich llyfr gwaith eich hun yr hoffech chi ei weld dalennau cudd.
- Yn eich llyfr gwaith, pwyswch Alt + F8 , dewiswch y macro dymunol, a chliciwch Rhedeg .
Er enghraifft, i ddatguddio pob dalen yn eich ffeil Excel ac yn dangos y cyfrif dalennau cudd, rydych chi'n rhedeg y macro hwn:
Sut mae o dangos dalennau cudd yn Excel trwy greu golygfa arferiad
Ar wahân i macros, gellir goresgyn y diflastod o ddangos taflenni gwaith cudd un ar y tro trwy greu golygfa arferiad. Os nad ydych chi'n gyfarwydd â'r nodwedd Excel hon, gallwch chi feddwl am olwg arferol fel ciplun o'ch gosodiadau llyfr gwaith y gellir eu cymhwyso ar unrhyw adeg mewn clic llygoden. Mae'r dull hwn yn well i'w ddefnyddio yn yr iawndechrau eich gwaith, pan nad oes yr un o'r dalennau wedi'i chuddio eto.
Felly, yr hyn rydym yn mynd i'w wneud nawr yw creu'r wedd arferiad Dangos Pob Dalen . Dyma sut:
- Sicrhewch fod yr holl daenlenni yn eich llyfr gwaith yn weladwy . Mae'r awgrym hwn yn dangos sut i wirio'r llyfr gwaith yn gyflym am ddalennau cudd.
- Ewch i'r tab Gweld > Golygon Llyfr Gwaith , a chliciwch ar y grŵp Golygon Cwsmer
.
Gallwch nawr guddio cymaint o daflenni gwaith ag y dymunwch, a phan fyddwch am eu gwneud yn weladwy eto, byddwch yn clicio ar y botwm Golygon Cwsmer , dewiswch y ShowAllSheet gweld a chliciwch Dangos , neu cliciwch ddwywaith ar yr olwg.
Dyna ni! Bydd yr holl ddalenni cudd yn cael eu dangos ar unwaith.
Sut i wirio a yw llyfr gwaith yn cynnwys unrhyw ddalennau cudd
Y ffordd gyflymaf i ganfod dalennau cudd yn Excel yw hyn: de-gliciwch ar unrhyw dab dalen a gweld os yw'r gorchymyn Cuddio... wedi'i alluogi ai peidio. Os yw wedi'i alluogi, cliciwch arno a gweld pa ddalennau sydd wedi'u cuddio. Os yw wedi'i analluogi (llwyd allan), nid yw'r gweithlyfr yn cynnwys dalennau cudd.
Nodyn. Nid yw'r dull hwn yn dangos dalennau cudd iawn. Yr unig ffordd i weld dalennau o'r fath yw eu cuddionhw gyda VBA.
Methu datguddio dalennau yn Excel - problemau ac atebion
Os na allwch chi guddio rhai dalennau yn eich Excel, mae'n bosibl y bydd yr awgrymiadau datrys problemau canlynol yn taflu rhywfaint o oleuni pam.
1. Mae'r llyfr gwaith wedi'i ddiogelu
Nid yw'n bosibl cuddio na datguddio dalennau os yw strwythur y llyfr gwaith wedi'i ddiogelu (ni ddylid ei gymysgu ag amgryptio cyfrinair lefel llyfr gwaith neu amddiffyniad taflen waith). I wirio hyn, ewch i'r grŵp Adolygu tab > Newidiadau ac edrychwch ar y botwm Amddiffyn Llyfr Gwaith . Os amlygir y botwm hwn mewn gwyrdd, mae'r llyfr gwaith wedi'i ddiogelu. I'w ddad-ddiogelu, cliciwch ar y botwm Amddiffyn Llyfr Gwaith , teipiwch y cyfrinair os gofynnir i chi ac arbedwch y llyfr gwaith. Am ragor o wybodaeth, gweler Sut i ddatgloi llyfr gwaith gwarchodedig yn Excel.
2. Mae taflenni gwaith yn gudd iawn
Os yw'ch taflenni gwaith wedi'u cuddio gan god VBA sy'n eu gwneud yn gudd iawn (yn aseinio'r priodwedd xlSheetVeryHidden ), ni ellir dangos taflenni gwaith o'r fath trwy ddefnyddio'r Dadguddio gorchymyn. I ddatguddio dalennau cudd iawn, mae angen i chi newid yr eiddo o xlSheetVeryHidden i xlSheetVisible o fewn y Golygydd Visual Basic neu redeg y cod VBA hwn.
3. Nid oes unrhyw ddalennau cudd yn y llyfr gwaith
Os yw'r gorchymyn Dad-guddio wedi'i lwydo ar y rhuban ac yn y ddewislen clic-dde, mae hynny'n golygu nad oes un ddalen gudd yneich llyfr gwaith :)
Dyma sut rydych chi'n datguddio taflenni yn Excel. Os ydych chi'n chwilfrydig i wybod sut i guddio neu ddatguddio gwrthrychau eraill fel rhesi, colofnau neu fformiwlâu, fe welwch fanylion llawn yn yr erthyglau isod. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!
Ar gael i'w lawrlwytho
Macros i ddatguddio taflenni gwaith yn Excel