តារាងមាតិកា
ការបង្រៀនពន្យល់ពីរបៀបមិនលាក់សន្លឹកកិច្ចការក្នុង Excel 2016, 2013, 2010 និងទាបជាងនេះ។ អ្នកនឹងរៀនពីរបៀបមិនលាក់សន្លឹកកិច្ចការយ៉ាងរហ័សដោយការចុចកណ្ដុរខាងស្ដាំ និងរបៀបមិនលាក់សន្លឹកទាំងអស់ក្នុងពេលតែមួយជាមួយកូដ VBA។
ស្រមៃមើលវា៖ អ្នកបើកសន្លឹកកិច្ចការមួយ ហើយសម្គាល់ថារូបមន្តខ្លះសំដៅទៅសន្លឹកកិច្ចការផ្សេង . អ្នកមើលផ្ទាំងសន្លឹក ប៉ុន្តែសៀវភៅបញ្ជីដែលបានយោងមិនមានទេ! អ្នកព្យាយាមបង្កើតសន្លឹកថ្មីដែលមានឈ្មោះដូចគ្នា ប៉ុន្តែ Excel ប្រាប់អ្នកថាវាមានរួចហើយ។ តើវាមានន័យយ៉ាងណា? សាមញ្ញ សន្លឹកកិច្ចការត្រូវបានលាក់។ របៀបមើលសន្លឹកដែលលាក់ក្នុង Excel? ជាក់ស្តែង អ្នកត្រូវតែលាក់ពួកគេ។ នេះអាចត្រូវបានធ្វើដោយដៃដោយប្រើពាក្យបញ្ជា Unhide របស់ Excel ឬដោយស្វ័យប្រវត្តិជាមួយ VBA ។ ការបង្រៀននេះនឹងបង្រៀនអ្នកពីវិធីសាស្រ្តទាំងពីរ។
របៀបបិទបាំងសន្លឹកក្នុង Excel
ប្រសិនបើអ្នកចង់ឃើញសន្លឹកដែលលាក់តែមួយ ឬពីរ នេះជារបៀបដែលអ្នកអាចឈប់លាក់បានយ៉ាងរហ័ស។ ពួកគេ៖
- នៅក្នុងសៀវភៅការងារ Excel របស់អ្នក ចុចកណ្ដុរស្ដាំលើផ្ទាំងសន្លឹកណាមួយ ហើយជ្រើសរើស Unhide … ពីម៉ឺនុយបរិបទ។
- នៅក្នុង Unhide ប្រអប់ ជ្រើសរើសសន្លឹកដែលលាក់ដែលអ្នកចង់បង្ហាញ ហើយចុច យល់ព្រម (ឬចុចពីរដងលើឈ្មោះសន្លឹក)។ រួចរាល់!
ក្រៅពីចុចកណ្ដុរស្ដាំលើម៉ឺនុយបរិបទ ប្រអប់ Unhide អាចចូលប្រើបានពីខ្សែបូ៖
- នៅក្នុង Excel 2003 និងមុននេះ ចុចលើម៉ឺនុយ Format ហើយបន្ទាប់មកចុច Sheet > Unhide ។
- នៅក្នុង Excel 2016, Excel 2013, Excel 2010 និង Excel2007 សូមចូលទៅកាន់ផ្ទាំង Home > Cells group ហើយចុចលើ Format នៅក្រោម Visibility ចង្អុលទៅ Hide & ; Unhide ហើយបន្ទាប់មកចុច Unhide Sheet …
ចំណាំ។ ជម្រើស Unhide របស់ Excel អនុញ្ញាតឱ្យអ្នកជ្រើសរើសសន្លឹកមួយក្នុងពេលតែមួយ។ ដើម្បីមិនលាក់សន្លឹកច្រើន អ្នកនឹងត្រូវធ្វើជំហានខាងលើឡើងវិញសម្រាប់សន្លឹកកិច្ចការនីមួយៗ ឬអ្នកអាចមិនលាក់សន្លឹកទាំងអស់ក្នុងពេលតែមួយដោយប្រើម៉ាក្រូខាងក្រោម។
របៀបមិនលាក់សន្លឹកក្នុង Excel ជាមួយ VBA
ក្នុងស្ថានភាពនៅពេលដែលអ្នកមានសន្លឹកកិច្ចការលាក់ច្រើន ការលាក់សន្លឹកម្តងមួយៗអាចនឹងចំណាយពេលច្រើន ជាពិសេសប្រសិនបើអ្នកចង់លាក់សន្លឹកទាំងអស់ នៅក្នុងសៀវភៅការងាររបស់អ្នក។ ជាសំណាងល្អ អ្នកអាចធ្វើឱ្យដំណើរការដោយស្វ័យប្រវត្តិជាមួយនឹងម៉ាក្រូមួយក្នុងចំណោមម៉ាក្រូខាងក្រោម។
របៀបមិនលាក់សន្លឹកទាំងអស់នៅក្នុង Excel
ម៉ាក្រូតូចនេះធ្វើឱ្យសន្លឹកលាក់ទាំងអស់នៅក្នុងសៀវភៅការងារសកម្មអាចមើលឃើញក្នុងពេលតែមួយដោយមិនមានការរំខាន អ្នកជាមួយនឹងការជូនដំណឹងណាមួយ។
Sub Unhide_All_Sheets() Dim wks ជាសន្លឹកកិច្ចការសម្រាប់រាល់ wks ក្នុង ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Subបង្ហាញសន្លឹកដែលលាក់ទាំងអស់ និងបង្ហាញចំនួនរបស់ពួកគេ
ចូលចិត្ត មួយខាងលើ ម៉ាក្រូនេះក៏បង្ហាញសន្លឹកដែលលាក់ទាំងអស់នៅក្នុងសៀវភៅការងារផងដែរ។ ភាពខុសប្លែកគ្នានោះគឺថា នៅពេលបញ្ចប់ វាបង្ហាញប្រអប់មួយប្រាប់អ្នកប្រើប្រាស់ថាតើសន្លឹកប៉ុន្មានសន្លឹកដែលមិនត្រូវបានលាក់៖
អនុ Unhide_All_Sheets_Count() Dim wks ជាសន្លឹកកិច្ចការ Dim រាប់ជាចំនួនគត់ = 0សម្រាប់ wks នីមួយៗក្នុង ActiveWorkbook.Worksheets ប្រសិនបើ wks.Visible xlSheetVisible បន្ទាប់មក wks.Visible = xlSheetVisible count = count + 1 End ប្រសិនបើ Next wks ប្រសិនបើរាប់ > 0 បន្ទាប់មក MsgBox រាប់ & "សន្លឹកកិច្ចការមិនត្រូវបានលាក់។" , vbOKOnly, "Unhiding worksheets" Else MsgBox "រកមិនឃើញសន្លឹកកិច្ចការដែលលាក់។" , vbOKOnly, "Unhiding worksheets" End If End Sub
Unhide multiple sheets that you select
If you want to unhide all the worksheets at once, but only the only that the user យល់ព្រមយ៉ាងច្បាស់ដើម្បីធ្វើឱ្យមើលឃើញ, បន្ទាប់មក សូមឲ្យម៉ាក្រូសួរអំពីសន្លឹកដែលលាក់នីមួយៗដោយឡែកពីគ្នា ដូចជា៖
អនុ Unhide_Selected_Sheets() Dim wks ជាសន្លឹកកិច្ចការ Dim MsgResult As VbMsgBoxResult សម្រាប់ wks នីមួយៗក្នុង ActiveWorkbook.Worksheets ប្រសិនបើ wks.Visible = xlSheetHidden បន្ទាប់មក MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) ប្រសិនបើ MsgResult = vbYes បន្ទាប់មក wks.Visible = xlSheetVisible End ប្រសិនបើ Next បញ្ចប់ Subides
ពាក្យជាក់លាក់នៅក្នុងឈ្មោះសន្លឹក
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកគ្រាន់តែចង់មិនលាក់សន្លឹកដែលមានអត្ថបទជាក់លាក់នៅក្នុងឈ្មោះរបស់ពួកគេ បន្ថែមសេចក្តីថ្លែងការណ៍ IF ទៅម៉ាក្រូដែលនឹងពិនិត្យមើលឈ្មោះនៃសន្លឹកកិច្ចការដែលលាក់នីមួយៗ ហើយឈប់លាក់តែសន្លឹកទាំងនោះប៉ុណ្ណោះ ដែលមានអត្ថបទដែលអ្នកបញ្ជាក់។
ក្នុងឧទាហរណ៍នេះ យើងមិនលាក់សន្លឹកជាមួយពាក្យ " repor t " នៅក្នុងឈ្មោះ។ ម៉ាក្រូនឹងបង្ហាញសន្លឹកដូចជា របាយការណ៍ , របាយការណ៍ 1 , ខែកក្កដារបាយការណ៍ និងផ្សេងទៀត។
ដើម្បីមិនលាក់សន្លឹកកិច្ចការដែលឈ្មោះមានពាក្យផ្សេងទៀត ជំនួស " របាយការណ៍ " នៅក្នុងកូដខាងក្រោមជាមួយនឹងអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នក។
អនុ Unhide_Sheets_Contain( ) Dim wks ជាសន្លឹកកិច្ចការ Dim Count As Integer count = 0 សម្រាប់រាល់ wks ក្នុង ActiveWorkbook.Worksheets ប្រសិនបើ (wks.Visible xlSheetVisible) និង (InStr(wks.Name, "report") > 0) បន្ទាប់មក wks.Visible = xlSheetVisible រាប់ + 1 បញ្ចប់ ប្រសិនបើបន្ទាប់ wks ប្រសិនបើរាប់ > 0 បន្ទាប់មក MsgBox រាប់ & "សន្លឹកកិច្ចការមិនត្រូវបានលាក់។" , vbOKOnly, "Unhiding worksheets" Else MsgBox "រកមិនឃើញសន្លឹកកិច្ចការដែលលាក់ជាមួយឈ្មោះដែលបានបញ្ជាក់ទេ។" , vbOKOnly, "Unhiding worksheets" End If End Subរបៀបប្រើម៉ាក្រូដើម្បីមិនលាក់សន្លឹកក្នុង Excel
ដើម្បីប្រើម៉ាក្រូក្នុងសន្លឹកកិច្ចការរបស់អ្នក អ្នកអាចចម្លង/បិទភ្ជាប់កូដនៅក្នុង Visual Basic កម្មវិធីនិពន្ធ ឬទាញយកសៀវភៅការងារដោយប្រើម៉ាក្រូ ហើយដំណើរការពួកវាពីទីនោះ។
របៀបបញ្ចូលម៉ាក្រូនៅក្នុងសៀវភៅការងាររបស់អ្នក
អ្នកអាចបន្ថែមម៉ាក្រូខាងលើណាមួយទៅក្នុងសៀវភៅការងាររបស់អ្នកតាមវិធីនេះ៖
- បើកសៀវភៅការងារដោយប្រើសន្លឹកដែលលាក់។
- ចុច Alt + F11 ដើម្បីបើកកម្មវិធីនិពន្ធ Visual Basic ។
- នៅលើផ្ទាំងខាងឆ្វេង ចុចខាងស្តាំ សៀវភៅការងារនេះ ហើយជ្រើសរើស បញ្ចូល > ម៉ូឌុល ពីម៉ឺនុយបរិបទ។
- បិទភ្ជាប់កូដក្នុងបង្អួចកូដ។
- ចុច F5 ដើម្បីដំណើរការ ម៉ាក្រូ។
សម្រាប់ការណែនាំជាជំហាន ៗ លម្អិត សូមមើល របៀបបញ្ចូល និងដំណើរការកូដ VBA នៅក្នុងExcel។
ទាញយកសៀវភៅការងារដោយប្រើម៉ាក្រូ
ម្យ៉ាងវិញទៀត អ្នកអាចទាញយកសៀវភៅការងារគំរូរបស់យើង ដើម្បីមិនលាក់សន្លឹកក្នុង Excel ដែលមានម៉ាក្រូទាំងអស់ដែលបានពិភាក្សានៅក្នុងមេរៀននេះ៖
- Unhide_All_Sheets - ឈប់លាក់សន្លឹកកិច្ចការទាំងអស់នៅក្នុងសៀវភៅការងារសកម្មមួយភ្លែត ហើយស្ងាត់ស្ងៀម។
- Unhide_All_Sheets_Count - បង្ហាញសន្លឹកដែលលាក់ទាំងអស់ រួមជាមួយនឹងចំនួនរបស់វា។
- Unhide_Selected_Sheets - បង្ហាញសន្លឹកដែលលាក់ដែលអ្នកជ្រើសរើសដើម្បីមិនលាក់។
- Unhide_Sheets_Contain - មិនលាក់សន្លឹកកិច្ចការដែលឈ្មោះមានពាក្យ ឬអត្ថបទជាក់លាក់។
ដើម្បីដំណើរការម៉ាក្រូក្នុង Excel របស់អ្នក អ្នកធ្វើដូចខាងក្រោម៖
- បើកសៀវភៅការងារដែលបានទាញយក ហើយបើកម៉ាក្រូប្រសិនបើត្រូវបានសួរ។
- បើកសៀវភៅការងារផ្ទាល់ខ្លួនរបស់អ្នកដែលអ្នកចង់ឃើញ សន្លឹកដែលលាក់។
- នៅក្នុងសៀវភៅការងាររបស់អ្នក ចុច Alt + F8 ជ្រើសរើសម៉ាក្រូដែលចង់បាន ហើយចុច រត់ ។
ឧទាហរណ៍ ដើម្បីមិនលាក់សន្លឹកទាំងអស់នៅក្នុង ឯកសារ Excel របស់អ្នក ហើយបង្ហាញចំនួនសន្លឹកដែលលាក់ អ្នកដំណើរការម៉ាក្រូនេះ៖
របៀប o បង្ហាញសន្លឹកដែលលាក់ក្នុង Excel ដោយបង្កើតទិដ្ឋភាពផ្ទាល់ខ្លួន
ក្រៅពីម៉ាក្រូ ភាពធុញទ្រាន់នៃការបង្ហាញសន្លឹកកិច្ចការដែលលាក់ម្តងមួយៗអាចត្រូវបានយកឈ្នះដោយបង្កើតទិដ្ឋភាពផ្ទាល់ខ្លួន។ ប្រសិនបើអ្នកមិនស៊ាំនឹងមុខងារ Excel នេះទេ អ្នកអាចគិតពីទិដ្ឋភាពផ្ទាល់ខ្លួនជារូបថតនៃការកំណត់សៀវភៅការងាររបស់អ្នក ដែលអាចត្រូវបានអនុវត្តនៅពេលណាមួយដោយការចុចកណ្ដុរ។ វិធីសាស្រ្តនេះគឺល្អបំផុតក្នុងការប្រើការចាប់ផ្តើមនៃការងាររបស់អ្នក នៅពេលដែលគ្មានសន្លឹកណាមួយត្រូវបានលាក់នៅឡើយ។
ដូច្នេះ អ្វីដែលយើងនឹងធ្វើឥឡូវនេះគឺបង្កើតទិដ្ឋភាពផ្ទាល់ខ្លួន បង្ហាញសន្លឹកទាំងអស់ ។ នេះជារបៀប៖
- ត្រូវប្រាកដថាសៀវភៅបញ្ជីទាំងអស់នៅក្នុងសៀវភៅការងាររបស់អ្នក អាចមើលឃើញ ។ ព័ត៌មានជំនួយនេះបង្ហាញពីរបៀបពិនិត្យមើលសៀវភៅការងារយ៉ាងឆាប់រហ័សសម្រាប់សន្លឹកដែលលាក់។
- ចូលទៅកាន់ផ្ទាំង មើល > Workbook Views group ហើយចុចលើ ទិដ្ឋភាពផ្ទាល់ខ្លួន<ប៊ូតុង 11>។
ឥឡូវនេះអ្នកអាចលាក់សន្លឹកកិច្ចការជាច្រើនតាមដែលអ្នកចង់បាន ហើយនៅពេលដែលអ្នកចង់ធ្វើឱ្យពួកវាមើលឃើញម្តងទៀត អ្នកចុចប៊ូតុង ទិដ្ឋភាពផ្ទាល់ខ្លួន ជ្រើសរើស ShowAllSheet មើល ហើយចុច Show ឬគ្រាន់តែចុចពីរដងលើទិដ្ឋភាព។
នោះហើយជាវា! សន្លឹកដែលលាក់ទាំងអស់នឹងត្រូវបានបង្ហាញភ្លាមៗ។
របៀបពិនិត្យមើលថាតើសៀវភៅការងារមានសន្លឹកលាក់ណាមួយ
វិធីលឿនបំផុតដើម្បីស្វែងរកសន្លឹកដែលលាក់នៅក្នុង Excel គឺ៖ ចុចកណ្ដុរស្ដាំលើផ្ទាំងសន្លឹកណាមួយ ហើយមើល ប្រសិនបើពាក្យបញ្ជា លាក់… ត្រូវបានបើកឬអត់។ ប្រសិនបើវាត្រូវបានបើក ចុចវាហើយមើលថាសន្លឹកណាត្រូវបានលាក់។ ប្រសិនបើវាត្រូវបានបិទ (ប្រផេះ) សៀវភៅការងារមិនមានសន្លឹកលាក់ទេ។
ចំណាំ។ វិធីសាស្រ្តនេះមិនបង្ហាញសន្លឹកដែលលាក់ខ្លាំងទេ។ មធ្យោបាយតែមួយគត់ដើម្បីមើលសន្លឹកបែបនេះគឺដើម្បីមិនលាក់ពួកវាជាមួយ VBA ។
មិនអាចលាក់សន្លឹកក្នុង Excel បានទេ - បញ្ហា និងដំណោះស្រាយ
ប្រសិនបើអ្នកមិនអាចលាក់សន្លឹកជាក់លាក់ក្នុង Excel របស់អ្នកបានទេ គន្លឹះដោះស្រាយបញ្ហាខាងក្រោមអាចបំភ្លឺខ្លះៗពីមូលហេតុ។
១. សៀវភៅការងារត្រូវបានការពារ
វាមិនអាចលាក់ ឬមិនលាក់សន្លឹកបានទេ ប្រសិនបើ រចនាសម្ព័ន្ធសៀវភៅការងារ ត្រូវបានការពារ (មិនគួរច្រឡំជាមួយការអ៊ិនគ្រីបពាក្យសម្ងាត់កម្រិតសៀវភៅការងារ ឬការការពារសន្លឹកកិច្ចការ)។ ដើម្បីពិនិត្យមើលវា សូមចូលទៅកាន់ផ្ទាំង Review > Changes group ហើយមើលប៊ូតុង Protect Workbook ។ ប្រសិនបើប៊ូតុងនេះត្រូវបានបន្លិចជាពណ៌បៃតង នោះសៀវភៅការងារត្រូវបានការពារ។ ដើម្បីមិនការពារវា សូមចុចប៊ូតុង Protect Workbook វាយបញ្ចូលពាក្យសម្ងាត់ប្រសិនបើបានសួរ ហើយរក្សាទុកសៀវភៅការងារ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល របៀបដោះសោសៀវភៅការងារដែលមានការការពារនៅក្នុង Excel។
2. សន្លឹកកិច្ចការត្រូវបានលាក់យ៉ាងខ្លាំង
ប្រសិនបើសន្លឹកកិច្ចការរបស់អ្នកត្រូវបានលាក់ដោយកូដ VBA ដែលធ្វើឱ្យពួកវាលាក់យ៉ាងខ្លាំង (ផ្តល់ទ្រព្យសម្បត្តិ xlSheetVeryHidden ) សន្លឹកកិច្ចការបែបនេះមិនអាចបង្ហាញដោយប្រើ Unhide បញ្ជា។ ដើម្បីមិនលាក់សន្លឹកដែលលាក់ខ្លាំង អ្នកត្រូវប្ដូរលក្ខណសម្បត្តិពី xlSheetVeryHidden ទៅ xlSheetVisible ពីក្នុង Visual Basic Editor ឬដំណើរការកូដ VBA នេះ។
3. មិនមានសន្លឹកលាក់នៅក្នុងសៀវភៅការងារទេ
ប្រសិនបើពាក្យបញ្ជា Unhide មានពណ៌ប្រផេះទាំងនៅលើខ្សែបូ និងក្នុងម៉ឺនុយចុចខាងស្តាំ នោះមានន័យថាមិនមានសន្លឹកលាក់តែមួយនៅក្នុងសៀវភៅការងាររបស់អ្នក :)
នេះជារបៀបដែលអ្នកមិនលាក់សន្លឹកក្នុង Excel។ ប្រសិនបើអ្នកចង់ដឹងពីរបៀបលាក់ ឬមិនលាក់វត្ថុផ្សេងទៀតដូចជា ជួរដេក ជួរឈរ ឬរូបមន្ត អ្នកនឹងឃើញព័ត៌មានលម្អិតពេញលេញនៅក្នុងអត្ថបទខាងក្រោម។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
ការទាញយកដែលមានស្រាប់
ម៉ាក្រូ ដើម្បីមិនលាក់សន្លឹកកិច្ចការក្នុង Excel