វិធីធ្វើឱ្យសន្លឹកកិច្ចការ Excel លាក់ និងលាក់វា។

  • ចែករំលែកនេះ។
Michael Brown

តារាង​មាតិកា

ការបង្រៀននេះពន្យល់ពីភាពខុសគ្នារវាងសន្លឹកដែលលាក់ និងលាក់កំបាំង ពន្យល់ពីរបៀបបង្កើតសន្លឹកកិច្ចការលាក់កំបាំង និងរបៀបមើលសន្លឹកដែលលាក់ក្នុង Excel។

តើអ្នកហួសចិត្តដោយសារអ្នក មិន​អាច​រក​ឃើញ​សៀវភៅ​បញ្ជី​មួយ​ក្នុង​ចំណោម​រូបមន្ត​របស់​អ្នក​យោង​ទៅ​ឬ? សន្លឹកមិនលេចឡើងក្នុងចំណោមផ្ទាំងផ្សេងទៀតនៅផ្នែកខាងក្រោមនៃសៀវភៅការងាររបស់អ្នក ហើយក៏មិនបង្ហាញនៅក្នុងប្រអប់ Unhide ផងដែរ។ តើសន្លឹកនេះអាចនៅទីណា? និយាយឱ្យសាមញ្ញទៅ វាត្រូវបានលាក់យ៉ាងខ្លាំង។

    តើសន្លឹកកិច្ចការដែលលាក់ក្នុង Excel គឺជាអ្វី?

    ដូចដែលអ្នករាល់គ្នាដឹង សន្លឹក Excel អាចអាចមើលឃើញ ឬលាក់បាន។ តាមពិត ការលាក់សន្លឹកកិច្ចការមានពីរកម្រិត៖ លាក់ និង លាក់ខ្លាំង

    ការលាក់សន្លឹកដែលត្រូវបានលាក់ជាធម្មតាគឺងាយស្រួលណាស់។ អ្វីដែលអ្នកត្រូវធ្វើគឺចុចកណ្ដុរស្ដាំលើសន្លឹកកិច្ចការដែលមើលឃើញណាមួយ ចុច Unhide ហើយជ្រើសរើសសន្លឹកដែលអ្នកចង់មើល។ សន្លឹក​ដែល​លាក់​ទុក​ខ្លាំង​គឺ​ជា​រឿង​ផ្សេង។ ប្រសិនបើសៀវភៅការងារមានតែសន្លឹកដែលលាក់ខ្លាំង អ្នកនឹងមិនអាចបើកប្រអប់ Unhide បានទេ ដោយសារពាក្យបញ្ជា Unhide នឹងត្រូវបានបិទ។ ប្រសិនបើសៀវភៅការងារមានទាំងសន្លឹកដែលលាក់ និងលាក់ទុកខ្លាំង ប្រអប់ Unhide នឹងមាន ប៉ុន្តែសន្លឹកដែលលាក់ខ្លាំងនឹងមិនត្រូវបានរាយនៅទីនោះទេ។

    តាមបច្ចេកទេស តើ Excel បែងចែករវាងលាក់ និង សន្លឹកកិច្ចការលាក់កំបាំងណាស់? ដោយទ្រព្យសម្បត្តិ អាចមើលឃើញ នៃសន្លឹក ដែលអាចមានមួយក្នុងចំណោមទាំងនេះតម្លៃ៖

    • xlSheetVisible (ឬពិត) - សន្លឹកអាចមើលឃើញ
    • xlSheetHidden (ឬ FALSE) - សន្លឹកត្រូវបានលាក់
    • xlSheetVeryHidden - សន្លឹកត្រូវបានលាក់យ៉ាងខ្លាំង

    ខណៈពេលដែលនរណាម្នាក់អាចបិទបើករវាង TRUE (អាចមើលឃើញ) និង FALSE (លាក់) ដោយប្រើ Excel's Unhide Hide commands តម្លៃ xlVeryHidden អាចត្រូវបានកំណត់ពីក្នុង Visual Basic Editor ប៉ុណ្ណោះ។

    តាមទស្សនៈរបស់អ្នកប្រើ តើអ្វីជាភាពខុសគ្នារវាងការលាក់ និងខ្លាំងណាស់ សន្លឹកលាក់? វាគឺសាមញ្ញ៖ សន្លឹកដែលលាក់មិនអាចមើលឃើញតាមរយៈចំណុចប្រទាក់អ្នកប្រើ Excel ទេ វិធីតែមួយគត់ដើម្បីមិនលាក់វាគឺជាមួយ VBA ។ ដូច្នេះ ប្រសិនបើអ្នកចង់ធ្វើឱ្យសន្លឹកកិច្ចការមួយចំនួនរបស់អ្នកកាន់តែពិបាកក្នុងការលាក់ដោយអ្នកដ៏ទៃ (ឧ. ឯកសារដែលមានព័ត៌មានរសើប ឬរូបមន្តកម្រិតមធ្យម) សូមអនុវត្តការលាក់សន្លឹកកម្រិតខ្ពស់នេះ ហើយធ្វើឱ្យពួកវាលាក់យ៉ាងខ្លាំង។

    របៀប ធ្វើឱ្យសន្លឹកកិច្ចការ Excel លាក់យ៉ាងខ្លាំង

    ដូចដែលបានបញ្ជាក់រួចមកហើយ មធ្យោបាយតែមួយគត់ដើម្បីធ្វើឱ្យសន្លឹកដែលលាក់កំបាំងគឺដោយប្រើកម្មវិធីនិពន្ធ Visual Basic ។ អាស្រ័យលើចំនួនសន្លឹកដែលអ្នកចង់លាក់ អ្នកអាចបន្តជាមួយវិធីសាស្រ្តមួយក្នុងចំណោមវិធីខាងក្រោម។

    បង្កើតសន្លឹកកិច្ចការដែលលាក់ដោយការផ្លាស់ប្តូរលក្ខណៈសម្បត្តិដែលអាចមើលឃើញរបស់វា

    ប្រសិនបើអ្នកចង់លាក់ទាំងស្រុងតែម្តង។ ឬពីរសន្លឹក អ្នកអាចផ្លាស់ប្តូរទ្រព្យសម្បត្តិ អាចមើលឃើញ នៃសន្លឹកនីមួយៗដោយដៃ។ នេះជារបៀប៖

    1. ចុច Alt + F11 ឬចុចប៊ូតុង Visual Basic នៅលើ អ្នកអភិវឌ្ឍន៍ ផ្ទាំង។ វានឹងបើកកម្មវិធីនិពន្ធ Visual Basic ជាមួយនឹងបង្អួច Project Explorer នៅក្នុងបន្ទះខាងឆ្វេងខាងលើដែលបង្ហាញមែកធាងនៃសៀវភៅការងារដែលបើកទាំងអស់ និងសន្លឹករបស់ពួកគេ។
    2. ចុច F4 ឬចុច មើល > លក្ខណសម្បត្តិ ។ វានឹងបង្ខំឱ្យបង្អួច លក្ខណសម្បត្តិ លេចឡើងនៅខាងក្រោម Project Explorer (សូមមើលរូបថតអេក្រង់ខាងក្រោម)។ ប្រសិនបើបង្អួច លក្ខណសម្បត្តិ មានរួចហើយ សូមរំលងជំហាននេះ :)
    3. នៅក្នុងបង្អួច Project Explorer ចុចលើសន្លឹកកិច្ចការដែលអ្នកចង់លាក់ដើម្បីជ្រើសរើសវា។
    4. នៅក្នុងបង្អួច លក្ខណសម្បត្តិ សូមកំណត់ទ្រព្យសម្បត្តិ មើលឃើញ ទៅ 2 - xlSheetVeryHidden

    ហ្នឹងហើយ! នៅពេលដែលទ្រព្យសម្បត្តិ មើលឃើញ ត្រូវបានផ្លាស់ប្តូរភ្លាមៗ ផ្ទាំងសន្លឹកដែលត្រូវគ្នានឹងបាត់ពីផ្នែកខាងក្រោមនៃសៀវភៅការងាររបស់អ្នក។ ធ្វើជំហានខាងលើម្តងទៀតសម្រាប់សន្លឹកផ្សេងទៀតប្រសិនបើចាំបាច់ ហើយបិទបង្អួចកម្មវិធីនិពន្ធ Visual Basic នៅពេលបញ្ចប់។

    ធ្វើឱ្យសន្លឹកកិច្ចការសកម្មលាក់យ៉ាងខ្លាំងជាមួយនឹងកូដ VBA

    ប្រសិនបើអ្នកត្រូវលាក់សន្លឹកជាប្រចាំ និង មានការរំខានអំពីការធ្វើវាដោយដៃ អ្នកអាចស្វ័យប្រវត្តិកម្មការងារជាមួយនឹងបន្ទាត់កូដតែមួយ។ នេះជាម៉ាក្រូដែលធ្វើឲ្យសន្លឹកកិច្ចការសកម្មលាក់យ៉ាងខ្លាំង៖

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    ប្រសិនបើអ្នកកំពុងសរសេរម៉ាក្រូសម្រាប់អ្នកប្រើប្រាស់ផ្សេងទៀត អ្នកប្រហែលជាចង់ថែរក្សាស្ថានភាពនៅពេលដែលសៀវភៅការងារមាន សន្លឹកដែលអាចមើលឃើញតែមួយគត់។ ដូចដែលអ្នកអាចចងចាំវាមិនអាចលាក់បានទេ។សន្លឹកកិច្ចការទាំងអស់នៅក្នុងឯកសារ Excel (មិនថាអ្នកកំពុងធ្វើឱ្យពួកគេលាក់ ឬលាក់ខ្លាំង) យ៉ាងហោចណាស់សន្លឹកមួយគួរតែនៅតែស្ថិតក្នុងទិដ្ឋភាព។ ដូច្នេះ ដើម្បីព្រមានអ្នកប្រើប្រាស់របស់អ្នកអំពីការកំណត់នេះ សូមរុំម៉ាក្រូខាងលើនៅក្នុងប្លុក On Error ដូចនេះ៖

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " សៀវភៅការងារត្រូវតែមានយ៉ាងហោចណាស់សន្លឹកកិច្ចការដែលមើលឃើញមួយ។" , vbOKOnly, "Unable to Hide Worksheet" End Sub

    បង្កើតសន្លឹកកិច្ចការច្រើនដែលលាក់ដោយលេខកូដ VBA

    ក្នុងករណីដែលអ្នកចង់កំណត់ សន្លឹកដែលបានជ្រើសរើសទាំងអស់ អោយលាក់ខ្លាំង សូមឆ្លងកាត់ សន្លឹកដែលបានជ្រើសរើសទាំងអស់នៅក្នុងសៀវភៅការងារសកម្ម (ActiveWindow) ម្តងមួយៗ ហើយផ្លាស់ប្តូរទ្រព្យសម្បត្តិ មើលឃើញ របស់ពួកគេទៅជា xlSheetVeryHidden

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler សម្រាប់ wks នីមួយៗក្នុង ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "សៀវភៅការងារត្រូវតែមានយ៉ាងហោចណាស់សន្លឹកកិច្ចការដែលអាចមើលឃើញមួយ។" , vbOKOnly, "Unable to Hide Worksheets" End Sub

    How to unhide very hidden sheets in Excel

    ឥឡូវនេះអ្នកដឹងពីរបៀបលាក់សន្លឹកទាំងស្រុងនៅក្នុង Excel វាដល់ពេលដែលត្រូវនិយាយអំពីរបៀបដែលអ្នកអាចមើលបាន សន្លឹកដែលលាក់។

    មិនលាក់សន្លឹកកិច្ចការដែលលាក់ខ្លាំងដោយផ្លាស់ប្តូរទ្រព្យសម្បត្តិដែលមើលឃើញរបស់វា

    ដើម្បីអាចឃើញសន្លឹកកិច្ចការដែលលាក់ខ្លាំងម្តងទៀត អ្នកគ្រាន់តែត្រូវផ្លាស់ប្តូរ មើលឃើញ របស់វាproperty ត្រឡប់ទៅ xlSheetVisible

    1. ចុច Alt + F11 ដើម្បីបើក Visual Basic Editor។
    2. នៅក្នុងបង្អួច VBAProject សូមជ្រើសរើស សន្លឹកកិច្ចការដែលអ្នកចង់មិនលាក់។
    3. នៅក្នុងបង្អួច លក្ខណសម្បត្តិ សូមកំណត់ទ្រព្យសម្បត្តិ មើលឃើញ ទៅ -1 - xlSheetVisible .

    រួចរាល់!

    លាក់សន្លឹកដែលលាក់ទាំងអស់ដោយប្រើ VBA

    ប្រសិនបើអ្នកមានសន្លឹកលាក់ច្រើនណាស់ ហើយអ្នកចង់ធ្វើឱ្យពួកវាអាចមើលឃើញម្តងទៀត ម៉ាក្រូនេះនឹងដំណើរការមួយ៖

    អនុ UnhideVeryHiddenSheets() Dim wks ជាសន្លឹកកិច្ចការសម្រាប់ wks នីមួយៗក្នុងសន្លឹកកិច្ចការ ប្រសិនបើ wks.Visible = xlSheetVeryHidden បន្ទាប់មក wks.Visible = xlSheetVisible Next End Sub

    ចំណាំ។ ម៉ាក្រូនេះបិទបាំងតែ សន្លឹកដែលលាក់ខ្លាំង ប៉ុណ្ណោះ មិនមែនសន្លឹកកិច្ចការដែលលាក់ជាធម្មតាទេ។ ប្រសិនបើអ្នកចង់បង្ហាញសន្លឹកដែលលាក់ទាំងអស់នោះ សូមប្រើសន្លឹកខាងក្រោម។

    បង្ហាញសន្លឹកដែលលាក់ និងលាក់ទុកទាំងអស់ក្នុងពេលតែមួយ

    ដើម្បីបង្ហាញសន្លឹកដែលលាក់ទាំងអស់នៅក្នុងសៀវភៅការងារសកម្មក្នុងពេលតែមួយ។ អ្នកគ្រាន់តែកំណត់ទ្រព្យសម្បត្តិ Visible នៃសន្លឹកនីមួយៗទៅជា TRUE ឬ xlSheetVisible

    Sub UnhideAllSheets() Dim wks ជាសន្លឹកកិច្ចការសម្រាប់រាល់ wks ក្នុង ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible បន្ទាប់ wks End Sub

    របៀបប្រើម៉ាក្រូសន្លឹកដែលលាក់ខ្លាំង

    ដើម្បីបញ្ចូលម៉ាក្រូខាងលើណាមួយនៅក្នុងសៀវភៅការងារ Excel របស់អ្នក សូមអនុវត្តជំហានធម្មតាទាំងនេះ៖

    1. បើកសៀវភៅការងារដែលជាកន្លែងដែល អ្នកចង់លាក់ ឬមិនលាក់សន្លឹក។
    2. ចុច Alt + F11 ដើម្បីបើក Visualកម្មវិធីនិពន្ធមូលដ្ឋាន។
    3. នៅលើបន្ទះខាងឆ្វេង ចុចខាងស្តាំ សៀវភៅការងារនេះ ហើយជ្រើសរើស បញ្ចូល > ម៉ូឌុល ពីម៉ឺនុយបរិបទ។
    4. បិទភ្ជាប់កូដនៅក្នុងបង្អួចកូដ។
    5. ចុច F5 ដើម្បីដំណើរការម៉ាក្រូ។

    ដើម្បីរក្សាម៉ាក្រូ ត្រូវប្រាកដថារក្សាទុកឯកសាររបស់អ្នកជាម៉ាក្រូ Excel សៀវភៅការងារ (.xlsm) ។ សម្រាប់ការណែនាំជាជំហានៗលម្អិត សូមមើល របៀបបញ្ចូល និងដំណើរការកូដ VBA ក្នុង Excel។

    ជាជម្រើស អ្នកអាចទាញយកសៀវភៅការងារគំរូរបស់យើងជាមួយម៉ាក្រូ ហើយដំណើរការម៉ាក្រូដែលចង់បានដោយផ្ទាល់ពីសៀវភៅការងារនោះ។

    សៀវភៅការងារគំរូមានម៉ាក្រូដូចខាងក្រោម៖

    • សន្លឹកសកម្មខ្លាំង - ធ្វើឱ្យសន្លឹកសកម្មលាក់យ៉ាងខ្លាំង។
    • សន្លឹកដែលបានជ្រើសរើសយ៉ាងខ្លាំង - ធ្វើឱ្យសន្លឹកដែលបានជ្រើសរើសទាំងអស់លាក់យ៉ាងខ្លាំង។
    • UnhideVeryHiddenSheets - បង្ហាញសន្លឹកដែលលាក់ទាំងអស់នៅក្នុងសៀវភៅការងារសកម្ម។
    • UnhideAllSheets - បង្ហាញសន្លឹកដែលលាក់ទាំងអស់នៅក្នុង សៀវភៅការងារសកម្ម (លាក់ជាធម្មតា និងលាក់ខ្លាំង។ ប្រសិនបើត្រូវបានសួរ។
    • បើកសៀវភៅការងារផ្ទាល់ខ្លួនរបស់អ្នក។
    • នៅក្នុងសៀវភៅការងាររបស់អ្នក ចុច Alt + F8 ជ្រើសរើសម៉ាក្រូដែលចាប់អារម្មណ៍ ហើយចុច រត់
    • ជាឧទាហរណ៍ នេះជារបៀបដែលអ្នកអាចធ្វើឱ្យសន្លឹកកិច្ចការដែលបានជ្រើសរើសទាំងអស់លាក់យ៉ាងខ្លាំង៖

      ខ្ញុំសង្ឃឹមថាការបង្រៀនខ្លីនេះបានបំភ្លឺខ្លះៗលើសន្លឹកលាក់កំបាំងរបស់ Excel ។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!

      សៀវភៅការងារគំរូសម្រាប់ទាញយក

      ម៉ាក្រូដែលលាក់សន្លឹកច្រើន (.xlsm file)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។