តារាងមាតិកា
ការបង្រៀនពន្យល់ពីរបៀបមិនលាក់សន្លឹកកិច្ចការក្នុង 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 multiple sheets that you select
If you want to unhide all the worksheets at once, but only the only that the user យល់ព្រមយ៉ាងច្បាស់ដើម្បីធ្វើឱ្យមើលឃើញ, បន្ទាប់មក សូមឲ្យម៉ាក្រូសួរអំពីសន្លឹកដែលលាក់នីមួយៗដោយឡែកពីគ្នា ដូចជា៖
ពាក្យជាក់លាក់នៅក្នុងឈ្មោះសន្លឹក
នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកគ្រាន់តែចង់មិនលាក់សន្លឹកដែលមានអត្ថបទជាក់លាក់នៅក្នុងឈ្មោះរបស់ពួកគេ បន្ថែមសេចក្តីថ្លែងការណ៍ 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