ສາລະບານ
ບົດສອນນີ້ຊີ້ແຈງຄວາມແຕກຕ່າງລະຫວ່າງແຜ່ນງານທີ່ເຊື່ອງໄວ້ ແລະ ເຊື່ອງຫຼາຍ, ອະທິບາຍວິທີການສ້າງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຫຼາຍ ແລະວິທີການເບິ່ງແຜ່ນງານທີ່ເຊື່ອງໄວ້ຫຼາຍໃນ 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 ຂອງແຕ່ລະແຜ່ນດ້ວຍຕົນເອງ. ນີ້ແມ່ນວິທີການ:
- ກົດ Alt + F11 ຫຼືຄລິກໃສ່ປຸ່ມ Visual Basic ຢູ່ໃນ ຜູ້ພັດທະນາ ແຖບ. ນີ້ຈະເປີດຕົວແກ້ໄຂ Visual Basic ດ້ວຍປ່ອງຢ້ຽມ Project Explorer ໃນແຖບດ້ານເທິງຊ້າຍສະແດງຕົ້ນໄມ້ຂອງປຶ້ມວຽກທີ່ເປີດທັງໝົດ ແລະແຜ່ນງານຂອງພວກມັນ.
- ກົດ F4 ຫຼືຄລິກ ເບິ່ງ > ຄຸນສົມບັດ . ອັນນີ້ຈະບັງຄັບໃຫ້ໜ້າຕ່າງ ຄຸນສົມບັດ ປາກົດຢູ່ດ້ານລຸ່ມຂອງ Project Explorer (ກະລຸນາເບິ່ງຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້). ຖ້າໜ້າຕ່າງ ຄຸນສົມບັດ ຢູ່ທີ່ນັ້ນແລ້ວ, ໃຫ້ຂ້າມຂັ້ນຕອນນີ້ :)
- ໃນໜ້າຈໍ Project Explorer, ຄລິກໃສ່ແຜ່ນວຽກທີ່ທ່ານຕ້ອງການເຊື່ອງຫຼາຍເພື່ອເລືອກມັນ.
- ໃນປ່ອງຢ້ຽມ ຄຸນສົມບັດ , ຕັ້ງຄຸນສົມບັດ 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 .
- ກົດ Alt + F11 ເພື່ອເປີດຕົວແກ້ໄຂ Visual Basic.
- ໃນປ່ອງຢ້ຽມ VBAProject , ເລືອກເອົາ ແຜ່ນວຽກທີ່ທ່ານຕ້ອງການຍົກເລີກການເຊື່ອງ.
- ໃນປ່ອງຢ້ຽມ ຄຸນສົມບັດ , ຕັ້ງຄຸນສົມບັດ ເບິ່ງເຫັນໄດ້ ເປັນ -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 ຂອງທ່ານ, ປະຕິບັດຂັ້ນຕອນປົກກະຕິເຫຼົ່ານີ້:
- ເປີດປື້ມວຽກທີ່ ທ່ານຕ້ອງການເຊື່ອງ ຫຼືເຊົາເຊື່ອງແຜ່ນງານ.
- ກົດ Alt + F11 ເພື່ອເປີດ Visualຕົວແກ້ໄຂພື້ນຖານ.
- ໃນແຖບດ້ານຊ້າຍ, ຄລິກຂວາ ThisWorkbook ແລະເລືອກ Insert > Module ຈາກເມນູບໍລິບົດ.
- ວາງລະຫັດໃສ່ໃນໜ້າຕ່າງລະຫັດ.
- ກົດ F5 ເພື່ອແລ່ນມາໂຄຣ.
ເພື່ອຮັກສາມາໂຄຣ, ໃຫ້ແນ່ໃຈວ່າຈະບັນທຶກໄຟລ໌ຂອງທ່ານເປັນ Excel macro-enabled ປຶ້ມວຽກ (.xlsm). ສໍາລັບຄໍາແນະນໍາຂັ້ນຕອນໂດຍຂັ້ນຕອນລາຍລະອຽດ, ກະລຸນາເບິ່ງວິທີການໃສ່ແລະແລ່ນລະຫັດ VBA ໃນ Excel.
ອີກທາງເລືອກ, ທ່ານສາມາດດາວໂຫລດປື້ມຄູ່ມືຂອງພວກເຮົາກັບ macros ແລະແລ່ນ macro ທີ່ຕ້ອງການໂດຍກົງຈາກປື້ມຄູ່ມືນັ້ນ.
ປຶ້ມວຽກຕົວຢ່າງມີມາໂຄຣຕໍ່ໄປນີ້:
- VeryHiddenActiveSheet - ເຮັດໃຫ້ຊີດທີ່ເຄື່ອນໄຫວຖືກເຊື່ອງໄວ້ຫຼາຍ.
- VeryHiddenSelectedSheets - ເຮັດໃຫ້ຊີດທີ່ເລືອກທັງໝົດຖືກເຊື່ອງໄວ້ຫຼາຍ.
- UnhideVeryHiddenSheets - ຍົກເລີກການເຊື່ອງຊີດທີ່ເຊື່ອງໄວ້ທັງໝົດໃນປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່.
- UnhideAllSheets - ສະແດງແຜ່ນງານທີ່ເຊື່ອງໄວ້ທັງໝົດໃນ ປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່ (ຖືກເຊື່ອງໄວ້ຕາມປົກກະຕິ ແລະຖືກເຊື່ອງໄວ້ຫຼາຍ).
ເພື່ອເປີດໃຊ້ macros ໃນ Excel ຂອງທ່ານ, ທ່ານເຮັດສິ່ງຕໍ່ໄປນີ້:
- ເປີດປຶ້ມວຽກທີ່ດາວໂຫລດມາ ແລະເປີດໃຊ້ macros. ຖ້າຖືກຖາມ.
- ເປີດປຶ້ມວຽກຂອງເຈົ້າເອງ.
- ໃນປຶ້ມວຽກຂອງເຈົ້າ, ກົດ Alt + F8, ເລືອກມະຫາພາກທີ່ສົນໃຈ, ແລະຄລິກ ແລ່ນ .
ຕົວຢ່າງ, ນີ້ແມ່ນວິທີທີ່ເຈົ້າສາມາດເຮັດໃຫ້ແຜ່ນວຽກທີ່ເລືອກທັງໝົດຖືກເຊື່ອງໄວ້:
ຂ້ອຍຫວັງວ່າການສອນສັ້ນໆນີ້ໄດ້ສ່ອງແສງໃຫ້ເຫັນແຜ່ນທີ່ເຊື່ອງໄວ້ຂອງ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສຳລັບການອ່ານ ແລະຫວັງວ່າຈະໄດ້ພົບເຈົ້າໃນ blog ຂອງພວກເຮົາໃນອາທິດໜ້າ!
ປຶ້ມວຽກຕົວຢ່າງສຳລັບການດາວໂຫຼດ
ມາໂຄຣ Sheets ທີ່ເຊື່ອງໄວ້ຫຼາຍ (ໄຟລ໌ .xlsm)