ວິທີການເຮັດໃຫ້ເອກະສານການເຮັດວຽກ Excel ເຊື່ອງໄວ້ຫຼາຍແລະ unhide ມັນ

  • ແບ່ງປັນນີ້
Michael Brown

ສາ​ລະ​ບານ

ບົດສອນນີ້ຊີ້ແຈງຄວາມແຕກຕ່າງລະຫວ່າງແຜ່ນງານທີ່ເຊື່ອງໄວ້ ແລະ ເຊື່ອງຫຼາຍ, ອະທິບາຍວິທີການສ້າງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຫຼາຍ ແລະວິທີການເບິ່ງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຫຼາຍໃນ Excel.

ທ່ານຮູ້ສຶກຜິດຫວັງບໍເພາະວ່າທ່ານ ບໍ່ສາມາດຊອກຫາສະເປຣດຊີດໜຶ່ງໃນສູດຄຳນວນຂອງທ່ານອ້າງອີງໄດ້ບໍ? ແຜ່ນງານບໍ່ປາກົດຢູ່ໃນແຖບອື່ນຢູ່ດ້ານລຸ່ມຂອງປຶ້ມວຽກຂອງເຈົ້າ, ແລະມັນຈະບໍ່ປາກົດຢູ່ໃນກ່ອງໂຕ້ຕອບ Unhide . ແຜ່ນໃບນັ້ນຢູ່ໃສ? ເວົ້າງ່າຍໆ, ມັນຖືກເຊື່ອງໄວ້ຫຼາຍ.

    ເອກະສານວຽກທີ່ເຊື່ອງໄວ້ໃນ Excel ແມ່ນຫຍັງ? ໃນຄວາມເປັນຈິງ, ມີສອງລະດັບຂອງການເຊື່ອງແຜ່ນວຽກ: hidden ແລະ ເຊື່ອງຫຼາຍ .

    ການປິດບັງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຕາມປົກກະຕິແມ່ນງ່າຍຫຼາຍ. ທັງ​ຫມົດ​ທີ່​ທ່ານ​ມີ​ເພື່ອ​ເຮັດ​ແມ່ນ​ຄລິກ​ຂວາ​ໃສ່​ແຜ່ນ​ວຽກ​ໃດ​ຫນຶ່ງ​ທີ່​ສັງ​ເກດ​ເຫັນ​, ໃຫ້​ຄລິກ​ໃສ່ <1​>Unhide <2​>​, ແລະ​ເລືອກ​ເອົາ​ແຜ່ນ​ທີ່​ທ່ານ​ຕ້ອງ​ການ​ເບິ່ງ​. ແຜ່ນທີ່ເຊື່ອງໄວ້ຫຼາຍແມ່ນເລື່ອງທີ່ແຕກຕ່າງກັນ. ຖ້າ bookbook ມີພຽງແຜ່ນທີ່ເຊື່ອງໄວ້ຫຼາຍ, ທ່ານຈະບໍ່ສາມາດເປີດກ່ອງໂຕ້ຕອບ Unhide ເພາະວ່າຄໍາສັ່ງ Unhide ຈະຖືກປິດໃຊ້ງານ. ຖ້າປື້ມບັນທຶກມີທັງແຜ່ນທີ່ເຊື່ອງໄວ້ແລະເຊື່ອງໄວ້ຫຼາຍ, ກ່ອງໂຕ້ຕອບ Unhide ຈະມີໃຫ້, ແຕ່ຊີດທີ່ເຊື່ອງໄວ້ຫຼາຍຈະບໍ່ຢູ່ໃນລາຍການ.

    ທາງເທັກນິກ, Excel ແຍກແຍະລະຫວ່າງເຊື່ອງ ແລະ ແນວໃດ. ແຜ່ນວຽກທີ່ເຊື່ອງໄວ້ຫຼາຍ? ໂດຍຄຸນສົມບັດ Visible ຂອງຊີດ, ເຊິ່ງສາມາດມີອັນໃດອັນໜຶ່ງອັນນີ້ຄ່າ:

    • xlSheetVisible (ຫຼື TRUE) - ຊີດແມ່ນເບິ່ງເຫັນໄດ້
    • xlSheetHidden (ຫຼື FALSE) - ຊີດຖືກເຊື່ອງໄວ້
    • xlSheetVeryHidden - ຊີດຖືກເຊື່ອງໄວ້ຫຼາຍ

    ໃນຂະນະທີ່ໃຜສາມາດສະຫຼັບລະຫວ່າງ TRUE (ເຫັນໄດ້) ແລະ FALSE (ເຊື່ອງໄວ້) ໂດຍໃຊ້ Excel ຂອງ Unhide ຫຼື Hide ຄໍາສັ່ງ, ຄ່າ xlVeryHidden ສາມາດຖືກຕັ້ງຈາກພາຍໃນ Visual Basic Editor ເທົ່ານັ້ນ.

    ຈາກທັດສະນະຂອງຜູ້ໃຊ້, ຄວາມແຕກຕ່າງລະຫວ່າງການເຊື່ອງ ແລະຫຼາຍແມ່ນຫຍັງ. ແຜ່ນທີ່ເຊື່ອງໄວ້? ມັນເປັນພຽງແຕ່ນີ້: ແຜ່ນທີ່ເຊື່ອງໄວ້ຫຼາຍບໍ່ສາມາດເບິ່ງເຫັນໄດ້ໂດຍຜ່ານການໂຕ້ຕອບຜູ້ໃຊ້ Excel, ວິທີດຽວທີ່ຈະ unhide ມັນແມ່ນກັບ VBA. ດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການເຮັດໃຫ້ບາງແຜ່ນວຽກຂອງທ່ານຍາກທີ່ຈະບໍ່ເຊື່ອງໂດຍຜູ້ອື່ນ (ເຊັ່ນ: ຂໍ້ມູນທີ່ມີຄວາມລະອຽດອ່ອນ ຫຼືສູດປານກາງ), ໃຫ້ໃຊ້ການເຊື່ອງແຜ່ນທີ່ສູງກວ່ານີ້ ແລະເຮັດໃຫ້ມັນຖືກເຊື່ອງໄວ້ຫຼາຍ.

    ວິທີ ເຮັດໃຫ້ແຜ່ນວຽກ Excel ເຊື່ອງໄວ້ຫຼາຍ

    ດັ່ງທີ່ໄດ້ກ່າວມາແລ້ວ, ວິທີດຽວທີ່ຈະເຮັດໃຫ້ແຜ່ນວຽກທີ່ເຊື່ອງໄວ້ຫຼາຍແມ່ນໂດຍໃຊ້ Visual Basic Editor. ຂຶ້ນກັບວ່າທ່ານຕ້ອງການເຊື່ອງແຜ່ນງານຫຼາຍປານໃດ, ທ່ານສາມາດສືບຕໍ່ດ້ວຍໜຶ່ງໃນວິທີການຕໍ່ໄປນີ້.

    ສ້າງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຫຼາຍໂດຍການປ່ຽນຄຸນສົມບັດທີ່ເບິ່ງເຫັນໄດ້ຂອງມັນ

    ຫາກທ່ານຕ້ອງການເຊື່ອງພຽງອັນດຽວເທົ່ານັ້ນ. ຫຼືສອງແຜ່ນ, ທ່ານສາມາດປ່ຽນຄຸນສົມບັດ Visible ຂອງແຕ່ລະແຜ່ນດ້ວຍຕົນເອງ. ນີ້ແມ່ນວິທີການ:

    1. ກົດ Alt + F11 ຫຼືຄລິກໃສ່ປຸ່ມ Visual Basic ຢູ່ໃນ ຜູ້ພັດທະນາ ແຖບ. ນີ້ຈະເປີດຕົວແກ້ໄຂ Visual Basic ດ້ວຍປ່ອງຢ້ຽມ Project Explorer ໃນແຖບດ້ານເທິງຊ້າຍສະແດງຕົ້ນໄມ້ຂອງປຶ້ມວຽກທີ່ເປີດທັງໝົດ ແລະແຜ່ນງານຂອງພວກມັນ.
    2. ກົດ F4 ຫຼືຄລິກ ເບິ່ງ > ຄຸນສົມບັດ . ອັນນີ້ຈະບັງຄັບໃຫ້ໜ້າຕ່າງ ຄຸນສົມບັດ ປາກົດຢູ່ດ້ານລຸ່ມຂອງ Project Explorer (ກະລຸນາເບິ່ງຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້). ຖ້າໜ້າຕ່າງ ຄຸນສົມບັດ ຢູ່ທີ່ນັ້ນແລ້ວ, ໃຫ້ຂ້າມຂັ້ນຕອນນີ້ :)
    3. ໃນໜ້າຈໍ Project Explorer, ຄລິກໃສ່ແຜ່ນວຽກທີ່ທ່ານຕ້ອງການເຊື່ອງຫຼາຍເພື່ອເລືອກມັນ.
    4. ໃນປ່ອງຢ້ຽມ ຄຸນສົມບັດ , ຕັ້ງຄຸນສົມບັດ Visible ເປັນ 2 - xlSheetVeryHidden .

    ນັ້ນ​ແລ້ວ! ທັນທີທີ່ຄຸນສົມບັດ ເບິ່ງເຫັນໄດ້ ຖືກປ່ຽນແປງ, ແຖບຊີດທີ່ສອດຄ້ອງກັນຈະຫາຍໄປຈາກລຸ່ມສຸດຂອງປຶ້ມວຽກຂອງທ່ານ. ເຮັດຊ້ໍາຂັ້ນຕອນຂ້າງເທິງສໍາລັບແຜ່ນອື່ນໆຖ້າຈໍາເປັນແລະປິດປ່ອງຢ້ຽມ Visual Basic Editor ເມື່ອສໍາເລັດ. ມີຄວາມລໍາຄານກ່ຽວກັບການຕ້ອງເຮັດດ້ວຍຕົນເອງ, ທ່ານສາມາດອັດຕະໂນມັດວຽກທີ່ມີລະຫັດເສັ້ນດຽວ. ນີ້ແມ່ນມະຫາພາກທີ່ເຮັດໃຫ້ເອກະສານວຽກທີ່ເຄື່ອນໄຫວຖືກເຊື່ອງໄວ້ຫຼາຍ:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    ຖ້າທ່ານຂຽນ macro ສໍາລັບຜູ້ໃຊ້ອື່ນ, ທ່ານອາດຈະຕ້ອງການເບິ່ງແຍງສະຖານະການໃນເວລາທີ່ປື້ມຄູ່ມືປະກອບມີ ພຽງ​ແຕ່​ຫນຶ່ງ​ແຜ່ນ​ທີ່​ສັງ​ເກດ​ເຫັນ​. ດັ່ງທີ່ເຈົ້າອາດຈະຈື່ໄດ້, ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະປິດບັງຢ່າງແທ້ຈິງທຸກແຜ່ນວຽກໃນໄຟລ໌ Excel (ບໍ່ວ່າທ່ານກໍາລັງເຮັດໃຫ້ພວກມັນຖືກເຊື່ອງໄວ້ຫຼືເຊື່ອງໄວ້ຫຼາຍ), ຢ່າງຫນ້ອຍຫນຶ່ງແຜ່ນຄວນຈະຢູ່ໃນມຸມເບິ່ງ. ດັ່ງນັ້ນ, ເພື່ອເຕືອນຜູ້ໃຊ້ຂອງທ່ານກ່ຽວກັບຂໍ້ຈໍາກັດນີ້, ຫໍ່ macro ຂ້າງເທິງໃນ On Error block ແບບນີ້:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " ປຶ້ມວຽກຕ້ອງມີຢ່າງໜ້ອຍໜຶ່ງແຜ່ນວຽກທີ່ເຫັນໄດ້." , vbOKOnly, "ບໍ່ສາມາດເຊື່ອງແຜ່ນວຽກໄດ້" End Sub

    ເຮັດໃຫ້ຫຼາຍແຜ່ນງານຖືກເຊື່ອງໄວ້ດ້ວຍລະຫັດ VBA

    ໃນກໍລະນີທີ່ທ່ານຕ້ອງການຕັ້ງ ແຜ່ນງານທີ່ເລືອກທັງໝົດ ໃຫ້ເຊື່ອງໄວ້ຫຼາຍ, ໃຫ້ຜ່ານໄປ. ແຜ່ນທີ່ເລືອກທັງໝົດໃນປຶ້ມວຽກທີ່ໃຊ້ງານ (ActiveWindow) ແຕ່ລະອັນ ແລະປ່ຽນຄຸນສົມບັດ Visible ຂອງເຂົາເຈົ້າເປັນ xlSheetVeryHidden .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler ສໍາລັບແຕ່ລະ wks ໃນ ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "A workbook must contain at least one worksheet." , vbOKOnly, "ບໍ່ສາມາດເຊື່ອງແຜ່ນງານໄດ້" End Sub

    ວິທີຍົກເລີກການເຊື່ອງແຜ່ນທີ່ເຊື່ອງໄວ້ຫຼາຍໃນ Excel

    ຕອນນີ້ເຈົ້າຮູ້ວິທີການເຊື່ອງແຜ່ນງານໃນ Excel ຢ່າງສົມບູນແລ້ວ, ມັນເຖິງເວລາແລ້ວທີ່ຈະເວົ້າກ່ຽວກັບວິທີທີ່ທ່ານສາມາດເບິ່ງເຫັນໄດ້. ແຜ່ນງານທີ່ເຊື່ອງໄວ້.

    ຍົກເລີກການເຊື່ອງແຜ່ນວຽກທີ່ເຊື່ອງໄວ້ຫຼາຍໂດຍການປ່ຽນຄຸນສົມບັດທີ່ເບິ່ງເຫັນໄດ້ຂອງມັນ

    ເພື່ອໃຫ້ສາມາດເຫັນແຜ່ນວຽກທີ່ເຊື່ອງໄວ້ໄດ້ອີກຄັ້ງ, ເຈົ້າພຽງແຕ່ຕ້ອງການປ່ຽນ ເບິ່ງເຫັນໄດ້ ຂອງມັນ.ຄຸນສົມບັດກັບໄປທີ່ xlSheetVisible .

    1. ກົດ Alt + F11 ເພື່ອເປີດຕົວແກ້ໄຂ Visual Basic.
    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 As Worksheet for each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible ຕໍ່ໄປ wks End Sub

    ວິທີໃຊ້ມາໂຄຣ Sheets ທີ່ເຊື່ອງໄວ້ຫຼາຍ

    ເພື່ອແຊກ macros ຂ້າງເທິງໃດນຶ່ງໃນປຶ້ມວຽກ Excel ຂອງທ່ານ, ປະຕິບັດຂັ້ນຕອນປົກກະຕິເຫຼົ່ານີ້:

    1. ເປີດປື້ມວຽກທີ່ ທ່ານຕ້ອງການເຊື່ອງ ຫຼືເຊົາເຊື່ອງແຜ່ນງານ.
    2. ກົດ Alt + F11 ເພື່ອເປີດ Visualຕົວແກ້ໄຂພື້ນຖານ.
    3. ໃນແຖບດ້ານຊ້າຍ, ຄລິກຂວາ ThisWorkbook ແລະເລືອກ Insert > Module ຈາກເມນູບໍລິບົດ.
    4. ວາງລະຫັດໃສ່ໃນໜ້າຕ່າງລະຫັດ.
    5. ກົດ F5 ເພື່ອແລ່ນມາໂຄຣ.

    ເພື່ອຮັກສາມາໂຄຣ, ໃຫ້ແນ່ໃຈວ່າຈະບັນທຶກໄຟລ໌ຂອງທ່ານເປັນ Excel macro-enabled ປຶ້ມວຽກ (.xlsm). ສໍາລັບຄໍາແນະນໍາຂັ້ນຕອນໂດຍຂັ້ນຕອນລາຍລະອຽດ, ກະລຸນາເບິ່ງວິທີການໃສ່ແລະແລ່ນລະຫັດ VBA ໃນ Excel.

    ອີກທາງເລືອກ, ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືຂອງພວກເຮົາກັບ macros ແລະແລ່ນ macro ທີ່ຕ້ອງການໂດຍກົງຈາກປື້ມຄູ່ມືນັ້ນ.

    ປຶ້ມວຽກຕົວຢ່າງມີມາໂຄຣຕໍ່ໄປນີ້:

    • VeryHiddenActiveSheet - ເຮັດໃຫ້ຊີດທີ່ເຄື່ອນໄຫວຖືກເຊື່ອງໄວ້ຫຼາຍ.
    • VeryHiddenSelectedSheets - ເຮັດໃຫ້ຊີດທີ່ເລືອກທັງໝົດຖືກເຊື່ອງໄວ້ຫຼາຍ.
    • UnhideVeryHiddenSheets - ຍົກເລີກການເຊື່ອງຊີດທີ່ເຊື່ອງໄວ້ທັງໝົດໃນປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່.
    • UnhideAllSheets - ສະແດງແຜ່ນງານທີ່ເຊື່ອງໄວ້ທັງໝົດໃນ ປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່ (ຖືກເຊື່ອງໄວ້ຕາມປົກກະຕິ ແລະຖືກເຊື່ອງໄວ້ຫຼາຍ).

    ເພື່ອເປີດໃຊ້ macros ໃນ Excel ຂອງທ່ານ, ທ່ານເຮັດສິ່ງຕໍ່ໄປນີ້:

    1. ເປີດປຶ້ມວຽກທີ່ດາວໂຫລດມາ ແລະເປີດໃຊ້ macros. ຖ້າຖືກຖາມ.
    2. ເປີດປຶ້ມວຽກຂອງເຈົ້າເອງ.
    3. ໃນປຶ້ມວຽກຂອງເຈົ້າ, ກົດ Alt + F8, ເລືອກມະຫາພາກທີ່ສົນໃຈ, ແລະຄລິກ ແລ່ນ .

    ຕົວຢ່າງ, ນີ້ແມ່ນວິທີທີ່ເຈົ້າສາມາດເຮັດໃຫ້ແຜ່ນວຽກທີ່ເລືອກທັງໝົດຖືກເຊື່ອງໄວ້:

    ຂ້ອຍຫວັງວ່າການສອນສັ້ນໆນີ້ໄດ້ສ່ອງແສງໃຫ້ເຫັນແຜ່ນທີ່ເຊື່ອງໄວ້ຂອງ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສຳລັບການອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນ blog ຂອງພວກເຮົາໃນອາທິດໜ້າ!

    ປຶ້ມວຽກຕົວຢ່າງສຳລັບການດາວໂຫຼດ

    ມາໂຄຣ Sheets ທີ່ເຊື່ອງໄວ້ຫຼາຍ (ໄຟລ໌ .xlsm)

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.