ສາລະບານ
ການສອນນີ້ຈະເຮັດໃຫ້ເຈົ້າຢູ່ໃນວິທີການຮຽນ Excel macro. ທ່ານຈະຊອກຫາວິທີການບັນທຶກ macro ແລະໃສ່ລະຫັດ VBA ໃນ Excel, ຄັດລອກ macro ຈາກປື້ມວຽກຫນຶ່ງໄປຫາອີກບ່ອນຫນຶ່ງ, ເປີດແລະປິດພວກມັນ, ເບິ່ງລະຫັດ, ປ່ຽນແປງ, ແລະອື່ນໆອີກ.
ສຳລັບ Excel newbies, ແນວຄວາມຄິດຂອງ macro ມັກຈະເບິ່ງ insurmountable. ແທ້ຈິງແລ້ວ, ມັນອາດຈະໃຊ້ເວລາຫຼາຍເດືອນຫຼືແມ້ກະທັ້ງຫຼາຍປີຂອງການຝຶກອົບຮົມເພື່ອຊໍານິຊໍານານ VBA. ຢ່າງໃດກໍຕາມ, ນີ້ບໍ່ໄດ້ຫມາຍຄວາມວ່າທ່ານບໍ່ສາມາດໃຊ້ປະໂຍດຈາກພະລັງງານອັດຕະໂນມັດຂອງ Excel macro ທັນທີ. ເຖິງແມ່ນວ່າທ່ານເປັນຈົວສົມບູນໃນການຂຽນໂປຼແກຼມ VBA, ທ່ານສາມາດບັນທຶກມະຫາພາກເພື່ອເຮັດໃຫ້ວຽກງານທີ່ຊໍ້າຊ້ອນຂອງເຈົ້າເປັນອັດຕະໂນມັດໄດ້.
ບົດຄວາມນີ້ຊີ້ໃຫ້ເຫັນເຖິງໂລກທີ່ໜ້າສົນໃຈຂອງ Macros Excel. ມັນກວມເອົາພື້ນຖານທີ່ສໍາຄັນທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ເພື່ອເລີ່ມຕົ້ນແລະສະຫນອງການເຊື່ອມຕໍ່ກັບ tutorials ໃນຄວາມເລິກທີ່ກ່ຽວຂ້ອງ.
macros ໃນ Excel ແມ່ນຫຍັງ?
Excel macro ແມ່ນຊຸດຂອງຄໍາສັ່ງຫຼືຄໍາແນະນໍາທີ່ເກັບໄວ້ໃນ workbook ໃນຮູບແບບຂອງລະຫັດ VBA. ທ່ານສາມາດຄິດວ່າມັນເປັນໂຄງການຂະຫນາດນ້ອຍເພື່ອປະຕິບັດລໍາດັບການປະຕິບັດທີ່ກໍານົດໄວ້ກ່ອນ. ເມື່ອສ້າງແລ້ວ, ມະຫາພາກສາມາດຖືກນຳໃຊ້ຄືນໄດ້ທຸກເວລາ. ການແລ່ນມາໂຄຈະປະຕິບັດຄຳສັ່ງທີ່ມັນມີຢູ່.
ໂດຍປົກກະຕິ, ມາໂຄຈະໃຊ້ເພື່ອເຮັດໜ້າທີ່ຊ້ຳໆ ແລະວຽກປະຈຳວັນໂດຍອັດຕະໂນມັດ. ນັກພັດທະນາ VBA ທີ່ມີຄວາມຊໍານິຊໍານານສາມາດຂຽນມະຫາພາກທີ່ຊັບຊ້ອນໄດ້ດີເກີນກວ່າການຫຼຸດຈໍານວນການກົດແປ້ນພິມ.
ເລື້ອຍໆ, ທ່ານອາດຈະໄດ້ຍິນຄົນອ້າງເຖິງ "ມະຫາພາກ"ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ເປີດ workbook ທີ່ທ່ານຕ້ອງການນໍາເຂົ້າມາໂຄຣ.
- ເປີດ Visual Basic Editor.
- ໃນ Project Explorer, ຄລິກຂວາ. ຊື່ໂຄງການ ແລະເລືອກ ການນໍາເຂົ້າໄຟລ໌ .
- ທ່ອງໄປຫາໄຟລ໌ .bas ແລະຄລິກ ເປີດ .
<3
ຕົວຢ່າງ Macro Excel
ຫນຶ່ງໃນວິທີທີ່ດີທີ່ສຸດໃນການຮຽນຮູ້ Excel VBA ແມ່ນໂດຍການສໍາຫຼວດຕົວຢ່າງລະຫັດ. ຂ້າງລຸ່ມນີ້ທ່ານຈະເຫັນຕົວຢ່າງຂອງລະຫັດ VBA ທີ່ງ່າຍດາຍຫຼາຍທີ່ເຮັດໃຫ້ການດໍາເນີນງານພື້ນຖານບາງຢ່າງອັດຕະໂນມັດ. ແນ່ນອນ, ຕົວຢ່າງເຫຼົ່ານີ້ຈະບໍ່ສອນໃຫ້ທ່ານຂຽນລະຫັດ, ສໍາລັບນີ້ມີຫຼາຍຮ້ອຍບົດສອນ VBA ລະດັບມືອາຊີບ. ພວກເຮົາພຽງແຕ່ມີຈຸດປະສົງເພື່ອສະແດງໃຫ້ເຫັນບາງລັກສະນະທົ່ວໄປຂອງ VBA ທີ່ຫວັງວ່າຈະເຮັດໃຫ້ປັດຊະຍາຂອງມັນຄຸ້ນເຄີຍກັບເຈົ້າຫຼາຍຂຶ້ນ.
ເຊົາເຊື່ອງແຜ່ນງານທັງໝົດໃນປຶ້ມວຽກ
ໃນຕົວຢ່າງນີ້, ພວກເຮົາໃຊ້ ActiveWorkbook ຈຸດປະສົງເພື່ອສົ່ງຄືນປື້ມວຽກທີ່ເຮັດວຽກຢູ່ໃນຂະນະນີ້ ແລະ ສຳລັບແຕ່ລະ loop ເພື່ອໄປຜ່ານຊີດທັງໝົດໃນປຶ້ມວຽກເທື່ອລະອັນ. ສໍາລັບແຕ່ລະຊີດທີ່ພົບເຫັນ, ພວກເຮົາຕັ້ງຄຸນສົມບັດ Visible ເປັນ xlSheetVisible .
Sub Unhide_All_Sheets() Dim wks ເປັນ Worksheets ສໍາລັບແຕ່ລະ wks ໃນ ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Subເຊື່ອງແຜ່ນວຽກທີ່ໃຊ້ງານ ຫຼືເຮັດໃຫ້ມັນຖືກເຊື່ອງໄວ້ຫຼາຍ
ເພື່ອໝູນໃຊ້ຊີດທີ່ໃຊ້ງານໃນປະຈຸບັນ, ໃຫ້ໃຊ້ວັດຖຸ ActiveSheet . ເມໂຄຕົວຢ່າງນີ້ປ່ຽນຄຸນສົມບັດ Visible ຂອງຊີດທີ່ໃຊ້ວຽກເປັນ xlSheetHidden ເພື່ອເຊື່ອງມັນ. ເຖິງເຮັດໃຫ້ຊີດຖືກເຊື່ອງໄວ້ຫຼາຍ, ຕັ້ງຄ່າຄຸນສົມບັດ Visible ເປັນ xlSheetVeryHidden .
Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Subຍົກເລີກການຮວມເຊລທີ່ຖືກລວມທັງໝົດຢູ່ໃນຂອບເຂດທີ່ເລືອກ
ຖ້າທ່ານຕ້ອງການປະຕິບັດການບາງອັນໃນຂອບເຂດຫຼາຍກວ່າແຜ່ນວຽກທັງໝົດ, ໃຫ້ໃຊ້ວັດຖຸ ການເລືອກ . ຕົວຢ່າງ, ລະຫັດຂ້າງລຸ່ມນີ້ຈະຍົກເລີກການຮວມເຊລທີ່ຖືກລວມທັງໝົດຢູ່ໃນຂອບເຂດທີ່ເລືອກໄວ້ໃນຕອນທີ່ຫຼຸດລົງ.
Sub Unmerge_Cells() Selection.Cells.UnMerge End Subສະແດງກ່ອງຂໍ້ຄວາມ
ເພື່ອສະແດງ ຂໍ້ຄວາມບາງຢ່າງເຖິງຜູ້ໃຊ້ຂອງທ່ານ, ໃຊ້ຟັງຊັນ MsgBox . ນີ້ແມ່ນຕົວຢ່າງຂອງມະຫາພາກໃນຮູບແບບທີ່ງ່າຍທີ່ສຸດຂອງມັນ:
Sub Show_Message() MsgBox ( "ສະບາຍດີໂລກ!" ) End Subໃນ macro ຊີວິດຈິງ, ໂດຍທົ່ວໄປແລ້ວກ່ອງຂໍ້ຄວາມຈະຖືກໃຊ້ເພື່ອຈຸດປະສົງຂໍ້ມູນ ຫຼືການຢືນຢັນ. ຕົວຢ່າງ, ກ່ອນທີ່ຈະປະຕິບັດການດໍາເນີນການ (ການຍົກເລີກການລວມຈຸລັງໃນກໍລະນີຂອງພວກເຮົາ), ທ່ານສະແດງກ່ອງຂໍ້ຄວາມ ແມ່ນ/ບໍ່ . ຖ້າຜູ້ໃຊ້ຄລິກ "ແມ່ນ", ຕາລາງທີ່ເລືອກຈະບໍ່ຖືກລວມເຂົ້າກັນ.
Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການຍົກເລີກການຮວມຕາລາງເຫຼົ່ານີ້?", vbQuestion + vbYesNo, "Unmerge Cells" ) ຖ້າ Answer = vbYes ຫຼັງຈາກນັ້ນ Selection.Cells.UnMerge End If End Subເພື່ອທົດສອບລະຫັດ, ເລືອກເອົາໜຶ່ງ ຫຼືຫຼາຍໄລຍະທີ່ມີເຊລທີ່ຖືກລວມເຂົ້າກັນ ແລະແລ່ນ macro. ຂໍ້ຄວາມຕໍ່ໄປນີ້ຈະປາກົດ:
ຂ້າງລຸ່ມນີ້ແມ່ນລິ້ງຄ໌ໄປຫາມະຫາພາກທີ່ຊັບຊ້ອນທີ່ເຮັດໃຫ້ເກີດສິ່ງທ້າທາຍ ແລະເວລາອັດຕະໂນມັດ-ການໃຊ້ວຽກ:
- ມາໂຄຣເພື່ອຄັດລອກແຜ່ນງານຈາກຫຼາຍປຶ້ມວຽກເຂົ້າໄປໃນອັນດຽວ
- ມາໂຄຣເພື່ອຄັດລອກແຜ່ນງານໃນ Excel
- ມາໂຄຣເພື່ອຈັດຮຽງຕົວໜັງສືໃນ Excel
- ມາໂຄຣເພື່ອຍົກເລີກການປ້ອງກັນຊີດໂດຍບໍ່ມີລະຫັດຜ່ານ
- ມາໂຄຣເພື່ອນັບ ແລະລວມຕາລາງສີທີ່ມີເງື່ອນໄຂ
- ມາໂຄຣເພື່ອປ່ຽນຕົວເລກເປັນຄຳສັບ
- ມາໂຄຣເພື່ອເຊື່ອງແຜ່ນວຽກທັງໝົດແຕ່ຊີດທີ່ເຮັດວຽກຢູ່
- ມາໂຄຣເພື່ອເຊົາເຊື່ອງຊີດ
- ມາໂຄຣເພື່ອເຊົາເຊື່ອງຖັນທັງໝົດ
- ມາໂຄຣເພື່ອເຮັດໃຫ້ຊີດຖືກເຊື່ອງຫຼາຍ
- ມາໂຄຣເພື່ອລຶບການແບ່ງແຖວທັງໝົດໃນຊີດທີ່ເຮັດວຽກຢູ່
- ມາໂຄຣເພື່ອລຶບແຖວຫວ່າງເປົ່າ
- ມາໂຄຣເພື່ອລຶບທຸກແຖວອື່ນ
- ມາໂຄຣເພື່ອລຶບຖັນຫວ່າງເປົ່າ
- ມາໂຄຣເພື່ອແຊກຖັນອື່ນທັງໝົດ
- ມາໂຄຣເພື່ອ ກວດສອບການສະກົດຄຳໃນ Excel
- ມາໂຄຣເພື່ອສົ່ງຖັນໄປຫາແຖວ
- ມາໂຄຣເພື່ອພິກຖັນໃນ Excel
- ມາໂຄຣເພື່ອກຳນົດພື້ນທີ່ພິມ
- ມາໂຄຣເພື່ອແຊກການແບ່ງໜ້າ
ວິທີປົກປ້ອງ Excel macro
ຖ້າທ່ານຕ້ອງການປ້ອງກັນບໍ່ໃຫ້ມະຫາພາກຂອງທ່ານຖືກເບິ່ງ, ແກ້ໄຂ ຫຼື ປະຕິບັດໂດຍຜູ້ອື່ນ, ທ່ານສາມາດປົກປ້ອງມັນດ້ວຍລະຫັດຜ່ານໄດ້.
ລັອກມາໂຄສໍາລັບການເບິ່ງ
ເພື່ອປົກປ້ອງລະຫັດ VBA ຂອງທ່ານຈາກການເບິ່ງ ແລະດັດແກ້ທີ່ບໍ່ໄດ້ຮັບອະນຸຍາດ, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້:
- ເປີດ VBA ບັນນາທິການ.
- ໃນ Project Explorer, ຄລິກຂວາທີ່ໂຄງການທີ່ທ່ານຕ້ອງການລັອກ, ແລະເລືອກ VBAProject Properties…
- ໃນ Project Properties ກ່ອງໂຕ້ຕອບ, ໃນແຖບ ການປົກປ້ອງ , ໃຫ້ກວດເບິ່ງ ລັອກໂຄງການສໍາລັບການເບິ່ງ ປ່ອງ, ໃສ່ລະຫັດຜ່ານສອງຄັ້ງ, ແລະຄລິກໃສ່ OK .
- ບັນທຶກ, ປິດ ແລະເປີດໄຟລ໌ Excel ຂອງທ່ານຄືນໃຫມ່.
ເມື່ອທ່ານພະຍາຍາມເບິ່ງລະຫັດໃນຕົວແກ້ໄຂ Visual Basic, ກ່ອງໂຕ້ຕອບຕໍ່ໄປນີ້ຈະປາກົດຂຶ້ນ. ພິມລະຫັດຜ່ານ ແລະຄລິກຕົກລົງ.
ເພື່ອ ປົດລັອກ macros , ພຽງແຕ່ເປີດກ່ອງໂຕ້ຕອບ Project Properties ອີກເທື່ອຫນຶ່ງ ແລະເອົາຫມາຍຕິກອອກ. ຈາກ Lock ໂຄງການສໍາລັບການເບິ່ງ ປ່ອງ.
ຫມາຍເຫດ. ວິທີການນີ້ປົກປ້ອງລະຫັດຈາກການເບິ່ງແລະການແກ້ໄຂແຕ່ບໍ່ໄດ້ປ້ອງກັນມັນຈາກການຖືກປະຕິບັດ.
Password-protect macro ຈາກການແລ່ນ
ເພື່ອປົກປ້ອງ Macro ຂອງທ່ານຈາກການຖືກປະຕິບັດເພື່ອໃຫ້ຜູ້ໃຊ້ທີ່ຮູ້ລະຫັດຜ່ານສາມາດດໍາເນີນການໄດ້, ເພີ່ມລະຫັດຕໍ່ໄປນີ້, ແທນທີ່ຄໍາວ່າ "ລະຫັດຜ່ານ" ດ້ວຍລະຫັດຜ່ານທີ່ແທ້ຈິງຂອງທ່ານ. :
Sub Password_Protect() Dim password As Variant password = Application.InputBox( "ກະລຸນາໃສ່ລະຫັດຜ່ານ", "Password Protected Macro") ເລືອກ Case password Case Is = False 'do nothing Case Is = "password" 'ລະຫັດຂອງເຈົ້າຢູ່ທີ່ນີ້ Case Else MsgBox "Incorrect Password" End ເລືອກ End Subມາໂຄຣໃຊ້ຟັງຊັນ InputBox ເພື່ອເຕືອນຜູ້ໃຊ້ໃຫ້ໃສ່ລະຫັດຜ່ານ:
ຖ້າ ການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ກົງກັບລະຫັດຜ່ານ hardcoded, ລະຫັດຂອງທ່ານຈະຖືກປະຕິບັດ. ຖ້າລະຫັດຜ່ານບໍ່ກົງກັນ, ກ່ອງຂໍ້ຄວາມ "ລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ" ຈະຖືກສະແດງ. ເພື່ອປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ເບິ່ງລະຫັດຜ່ານໃນ Visual Basic Editor, ຈື່ຈໍາທີ່ຈະລັອກມະຫາພາກສຳລັບການເບິ່ງຕາມທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ.
ໝາຍເຫດ. ເນື່ອງຈາກຕົວເລກຂອງ crackers ລະຫັດຜ່ານຕ່າງໆທີ່ມີຢູ່ໃນເວັບ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະຮັບຮູ້ວ່າການປົກປ້ອງນີ້ບໍ່ແມ່ນຢ່າງແທ້ຈິງ. ເຈົ້າສາມາດຖືວ່າມັນເປັນການປົກປ້ອງຕໍ່ກັບການໃຊ້ອຸບັດຕິເຫດໄດ້.
ເຄັດລັບມະຫາພາກຂອງ Excel
ຜູ້ຊ່ຽວຊານຂອງ Excel VBA ໄດ້ວາງແຜນການຫຼອກລວງຫຼາຍຢ່າງເພື່ອເຮັດໃຫ້ມາໂຄຂອງພວກເຂົາມີປະສິດທິພາບຫຼາຍຂຶ້ນ. ຂ້າງລຸ່ມນີ້ຂ້ອຍຈະແບ່ງປັນອັນທີ່ຂ້ອຍມັກສອງອັນ.
ຖ້າລະຫັດ VBA ຂອງເຈົ້າຈັດການເນື້ອຫາເຊລຢ່າງຈິງຈັງ, ເຈົ້າສາມາດເລັ່ງການປະຕິບັດມັນໄດ້ໂດຍການປິດການໂຫຼດຫນ້າຈໍຄືນໃຫມ່. ແລະການຄິດໄລ່ສູດ. ຫຼັງຈາກການປະຕິບັດລະຫັດຂອງທ່ານ, ເປີດນີ້ອີກເທື່ອຫນຶ່ງ.
ແຖວຕໍ່ໄປນີ້ແມ່ນຈະໄດ້ຮັບການເພີ່ມໃສ່ຈຸດເລີ່ມຕົ້ນຂອງລະຫັດຂອງທ່ານ (ຫຼັງຈາກແຖວທີ່ເລີ່ມຕົ້ນດ້ວຍ Dim ຫຼືຫຼັງຈາກ Sub line):
Application.ScreenUpdating = False Application.Calculation = xlCalculationManualແຖວຕໍ່ໄປນີ້ຈະຖືກເພີ່ມໃສ່ທ້າຍລະຫັດຂອງເຈົ້າ (ກ່ອນ End Sub ):
Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomaticວິທີແຍກລະຫັດ VBA ອອກເປັນຫຼາຍແຖວ
ເມື່ອຂຽນລະຫັດໃນຕົວແກ້ໄຂ VBA, ບາງເທື່ອເຈົ້າອາດຈະສ້າງຂໍ້ຄວາມທີ່ຍາວຫຼາຍ, ດັ່ງນັ້ນເຈົ້າຕ້ອງເລື່ອນຕາມແນວນອນ. ເພື່ອເບິ່ງທ້າຍແຖວ. ອັນນີ້ບໍ່ມີຜົນຕໍ່ການປະຕິບັດລະຫັດ ແຕ່ເຮັດໃຫ້ມັນຍາກທີ່ຈະກວດສອບລະຫັດ.
ເພື່ອແບ່ງຂໍ້ຄວາມຍາວອອກເປັນຫຼາຍແຖວ, ໃຫ້ພິມ space ແລ້ວຕາມດ້ວຍເຄື່ອງໝາຍ. ຂີດກ້ອງ (_) ໃນຈຸດທີ່ທ່ານຕ້ອງການຕັດເສັ້ນ. ໃນ VBA, ອັນນີ້ເອີ້ນວ່າ ຕົວຕໍ່ແຖວ .
ເພື່ອສືບຕໍ່ລະຫັດໃນແຖວຕໍ່ໄປຢ່າງຖືກຕ້ອງ, ກະລຸນາປະຕິບັດຕາມກົດລະບຽບເຫຼົ່ານີ້:
- ຢ່າ ແບ່ງລະຫັດຢູ່ກາງຊື່ argument.
- ຢ່າໃຊ້ຂີດກ້ອງເພື່ອທຳລາຍຄຳເຫັນ. ສຳລັບຄຳເຫັນຫຼາຍແຖວ, ໃຫ້ພິມ apostrophe (') ຢູ່ຈຸດເລີ່ມຕົ້ນຂອງແຕ່ລະແຖວ.
- ເຄື່ອງໝາຍຂີດກ້ອງຕ້ອງເປັນຕົວອັກສອນສຸດທ້າຍໃນແຖວ, ບໍ່ແມ່ນຕາມດ້ວຍອັນອື່ນ.
ຕົວຢ່າງລະຫັດຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການແຍກຄໍາຖະແຫຼງການອອກເປັນສອງແຖວ:
ຄໍາຕອບ = MsgBox( "ທ່ານແນ່ໃຈບໍ່ວ່າທ່ານຕ້ອງການຍົກເລີກການຮວມຈຸລັງເຫຼົ່ານີ້ບໍ?" , _ vbQuestion + vbYesNo, "Unmerge Cells" )ວິທີການ ເຮັດໃຫ້ມະຫາພາກສາມາດເຂົ້າເຖິງໄດ້ຈາກປຶ້ມວຽກໃດນຶ່ງ
ເມື່ອທ່ານຂຽນ ຫຼືບັນທຶກມະຫາພາກໃນ Excel, ໂດຍປົກກະຕິແລ້ວ ມັນສາມາດເຂົ້າເຖິງໄດ້ຈາກປຶ້ມວຽກສະເພາະນັ້ນເທົ່ານັ້ນ. ຖ້າເຈົ້າຕ້ອງການໃຊ້ລະຫັດດຽວກັນໃນປຶ້ມວຽກອື່ນ, ໃຫ້ບັນທຶກມັນໄວ້ໃນ Personal Macro Workbook. ອັນນີ້ຈະເຮັດໃຫ້ Macro ສາມາດໃຊ້ໄດ້ທຸກຄັ້ງທີ່ທ່ານເປີດ Excel.
ອຸປະສັກພຽງຢ່າງດຽວແມ່ນວ່າ Personal Macro Workbook ບໍ່ມີຢູ່ໃນ Excel ໂດຍຄ່າເລີ່ມຕົ້ນ. ເພື່ອສ້າງມັນ, ທ່ານຈະຕ້ອງບັນທຶກຢ່າງຫນ້ອຍຫນຶ່ງມະຫາພາກ. ການສອນຕໍ່ໄປນີ້ໃຫ້ລາຍລະອຽດທັງໝົດ: Personal Macro Workbook ໃນ Excel
ວິທີຍົກເລີກການກະທຳຂອງມະຫາພາກ
ຫຼັງຈາກດຳເນີນການ Macro, ການກະທຳຂອງມັນບໍ່ສາມາດຖືກກັບຄືນໂດຍການກົດ Ctrl + Z ຫຼືໂດຍການຄລິກທີ່ປຸ່ມ.ປຸ່ມ ຍົກເລີກ .
ນັກຂຽນໂປລແກລມ VBA ທີ່ມີປະສົບການ, ແນ່ນອນ, ສາມາດກວດສອບຄ່າການປ້ອນຂໍ້ມູນ ແລະ/ຫຼື ເງື່ອນໄຂການເລີ່ມຕົ້ນ ກ່ອນທີ່ຈະອະນຸຍາດໃຫ້ມະຫາພາກເຮັດການປ່ຽນແປງໃດໆຕໍ່ແຜ່ນວຽກ, ແຕ່ໃນກໍລະນີຫຼາຍທີ່ສຸດນັ້ນແມ່ນ. ຂ້ອນຂ້າງສັບສົນ.
ວິທີທີ່ງ່າຍກວ່ານັ້ນແມ່ນບັນທຶກປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່ພາຍໃນລະຫັດຂອງມະຫາພາກ. ສໍາລັບການນີ້, ພຽງແຕ່ເພີ່ມເສັ້ນຂ້າງລຸ່ມນີ້ກ່ອນທີ່ຈະໃຫ້ macro ຂອງທ່ານເຮັດອັນອື່ນ:
ActiveWorkbook.Saveທາງເລືອກ, ທ່ານຍັງສາມາດສະແດງກ່ອງຂໍ້ຄວາມແຈ້ງໃຫ້ຜູ້ໃຊ້ຮູ້ວ່າປື້ມບັນທຶກປະຈຸບັນໄດ້ຖືກບັນທຶກໄວ້ຢ່າງຖືກຕ້ອງກ່ອນທີ່ຈະປະຕິບັດລະຫັດຕົ້ນຕໍຂອງ. ມະຫາພາກ.
ດ້ວຍວິທີນີ້, ຖ້າທ່ານ (ຫຼືຜູ້ໃຊ້ຂອງທ່ານ) ບໍ່ພໍໃຈກັບຜົນໄດ້ຮັບ, ທ່ານສາມາດປິດໄດ້ງ່າຍໆ, ແລ້ວເປີດປຶ້ມວຽກຄືນໃໝ່.
ຢຸດ Excel ຈາກການສະແດງຄໍາເຕືອນຄວາມປອດໄພ. ເມື່ອບໍ່ມີ macro ໃນປຶ້ມວຽກ
ເຈົ້າເຄີຍພົບຕົວເອງໃນສະຖານະການທີ່ Excel ຖາມຢ່າງຕໍ່ເນື່ອງວ່າທ່ານຕ້ອງການເປີດໃຊ້ macros ໃນຂະນະທີ່ເຈົ້າຮູ້ວ່າບໍ່ມີ macro ໃນປຶ້ມວຽກສະເພາະນີ້ບໍ?
ເຫດຜົນທີ່ເປັນໄປໄດ້ທີ່ສຸດແມ່ນວ່າບາງລະຫັດ VBA ໄດ້ຖືກເພີ່ມແລະຫຼັງຈາກນັ້ນເອົາອອກ, ປ່ອຍໃຫ້ໂມດູນຫວ່າງເປົ່າ, ເຊິ່ງກະຕຸ້ນເຕືອນຄວາມປອດໄພ. ເພື່ອກໍາຈັດມັນ, ພຽງແຕ່ລຶບໂມດູນ, ບັນທຶກປື້ມບັນທຶກ, ປິດແລະເປີດມັນໃຫມ່. ຖ້າອັນນີ້ບໍ່ຊ່ວຍໄດ້, ໃຫ້ເຮັດສິ່ງຕໍ່ໄປນີ້:
- ສຳລັບ ThisWorkbook ແລະສຳລັບແຕ່ລະແຜ່ນ, ເປີດໜ້າຕ່າງລະຫັດ, ກົດ Ctrl + A ເພື່ອເລືອກລະຫັດທັງໝົດ ແລະລຶບມັນອອກ. (ເຖິງແມ່ນວ່າປ່ອງຢ້ຽມລະຫັດຈະເບິ່ງຫວ່າງເປົ່າ).
- ລຶບ UserForms ແລະ Class Modules ທີ່ປື້ມວຽກປະກອບມີ.
ນັ້ນແມ່ນວິທີທີ່ທ່ານສ້າງ ແລະໃຊ້ Macros VBA ໃນ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານອີກໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!
ເປັນ "VBA". ທາງດ້ານເທກນິກ, ມີຄວາມແຕກຕ່າງຄື: macro ເປັນລະຫັດສ່ວນໜຶ່ງ ໃນຂະນະທີ່ Visual Basic for Applications (VBA) ເປັນພາສາການຂຽນໂປຣແກຣມທີ່ Microsoft ສ້າງຂື້ນເພື່ອຂຽນ macro.ເປັນຫຍັງຕ້ອງໃຊ້ Excel macro?
ຈຸດປະສົງຕົ້ນຕໍຂອງມະຫາພາກແມ່ນເພື່ອໃຫ້ມີການເຮັດວຽກຫຼາຍຂຶ້ນໃນເວລາຫນ້ອຍ. ເຊັ່ນດຽວກັນກັບທ່ານໃຊ້ສູດເພື່ອຂັດຕົວເລກແລະຈັດການຂໍ້ຄວາມ, ທ່ານສາມາດນໍາໃຊ້ macros ເພື່ອປະຕິບັດຫນ້າວຽກເລື້ອຍໆໂດຍອັດຕະໂນມັດ.
ສົມມຸດວ່າ, ທ່ານຕ້ອງສ້າງບົດລາຍງານປະຈໍາອາທິດສໍາລັບຜູ້ເບິ່ງແຍງຂອງທ່ານ. ສໍາລັບການນີ້, ທ່ານນໍາເຂົ້າຂໍ້ມູນການວິເຄາະຕ່າງໆຈາກຄູ່ຜົວເມຍຫຼືຊັບພະຍາກອນພາຍນອກ. ບັນຫາແມ່ນວ່າຂໍ້ມູນເຫຼົ່ານັ້ນແມ່ນ messy, superfluous, ຫຼືບໍ່ແມ່ນຮູບແບບທີ່ Excel ສາມາດເຂົ້າໃຈໄດ້. ນັ້ນຫມາຍຄວາມວ່າທ່ານຕ້ອງການປະຕິຮູບວັນທີແລະຕົວເລກ, ຕັດຊ່ອງຫວ່າງເພີ່ມເຕີມແລະລຶບຊ່ອງຫວ່າງ, ຄັດລອກແລະວາງຂໍ້ມູນໃສ່ຖັນທີ່ເຫມາະສົມ, ສ້າງຕາຕະລາງເພື່ອໃຫ້ເຫັນແນວໂນ້ມ, ແລະເຮັດສິ່ງທີ່ແຕກຕ່າງກັນຫຼາຍເພື່ອເຮັດໃຫ້ບົດລາຍງານຂອງທ່ານມີຄວາມຊັດເຈນແລະເປັນມິດກັບຜູ້ໃຊ້. ດຽວນີ້, ຈິນຕະນາການວ່າການປະຕິບັດງານທັງ ໝົດ ນີ້ສາມາດຖືກປະຕິບັດໃຫ້ທ່ານໄດ້ທັນທີໂດຍການຄລິກເມົ້າ!
ແນ່ນອນ, ການສ້າງມະຫາພາກທີ່ສັບສົນຕ້ອງໃຊ້ເວລາ. ບາງຄັ້ງ, ມັນສາມາດໃຊ້ເວລາຫຼາຍກວ່າການປະຕິບັດການຫມູນໃຊ້ດຽວກັນດ້ວຍຕົນເອງ. ແຕ່ການສ້າງມະຫາພາກແມ່ນການຕັ້ງຄ່າຄັ້ງດຽວ. ເມື່ອຂຽນ, ແກ້ໄຂ ແລະທົດສອບແລ້ວ, ລະຫັດ VBA ຈະເຮັດວຽກໄດ້ໄວ ແລະບໍ່ມີຂໍ້ບົກພ່ອງ, ຫຼຸດຜ່ອນຄວາມຜິດພາດຂອງມະນຸດ ແລະຄ່າໃຊ້ຈ່າຍທີ່ແພງຫຼາຍ.
ວິທີສ້າງມະຫາພາກໃນ Excel
ມີສອງວິທີໃນການສ້າງ.macros ໃນ Excel - ໂດຍໃຊ້ Macro Recorder ແລະ Visual Basic Editor.
ເຄັດລັບ. ພາຍໃນ Excel, ການເຮັດວຽກສ່ວນໃຫຍ່ກັບ macros ແມ່ນເຮັດຜ່ານແຖບ Developer , ດັ່ງນັ້ນໃຫ້ແນ່ໃຈວ່າຈະເພີ່ມແຖບ Developer ໃສ່ໃນ Excel ribbon ຂອງທ່ານ.
ການບັນທຶກມະຫາພາກ
ເຖິງແມ່ນວ່າທ່ານບໍ່ຮູ້ຫຍັງກ່ຽວກັບການຂຽນໂປລແກລມໂດຍທົ່ວໄປ ແລະ VBA ໂດຍສະເພາະ, ທ່ານສາມາດເຮັດໃຫ້ບາງວຽກຂອງທ່ານອັດຕະໂນມັດໄດ້ງ່າຍໆ ພຽງແຕ່ໃຫ້ Excel ບັນທຶກການກະທຳຂອງເຈົ້າເປັນມະຫາພາກ. ໃນຂະນະທີ່ທ່ານກໍາລັງປະຕິບັດຂັ້ນຕອນ, Excel ຕິດຕາມຢ່າງໃກ້ຊິດແລະຂຽນການຄລິກຫນູແລະການກົດແປ້ນພິມຂອງທ່ານໃນພາສາ VBA.
Macro Recorder ບັນທຶກເກືອບທຸກຢ່າງທີ່ທ່ານເຮັດແລະຜະລິດລະຫັດລະອຽດຫຼາຍ (ມັກຈະຊ້ໍາຊ້ອນ). ຫຼັງຈາກທີ່ທ່ານໄດ້ຢຸດການບັນທຶກແລະບັນທຶກມະຫາພາກ, ທ່ານສາມາດເບິ່ງລະຫັດຂອງມັນຢູ່ໃນ Visual Basic Editor ແລະເຮັດການປ່ຽນແປງເລັກນ້ອຍ. ເມື່ອທ່ານເປີດໃຊ້ macro, Excel ກັບຄືນໄປຫາລະຫັດ VBA ທີ່ບັນທຶກໄວ້ ແລະປະຕິບັດການເຄື່ອນໄຫວດຽວກັນ.
ເພື່ອເລີ່ມຕົ້ນການບັນທຶກ, ໃຫ້ຄລິກໃສ່ປຸ່ມ Record Macro ຢູ່ໃນ ຜູ້ພັດທະນາ ແຖບ ຫຼືແຖບ ສະຖານະ .
ສຳລັບຂໍ້ມູນລະອຽດ, ກະລຸນາເບິ່ງວິທີບັນທຶກມະຫາພາກໃນ Excel.
ການຂຽນ. macro ໃນ Visual Basic Editor
ຕົວແກ້ໄຂ Visual Basic for Applications (VBA) ແມ່ນບ່ອນທີ່ Microsoft Excel ຮັກສາລະຫັດຂອງມາໂຄທັງໝົດ, ທັງບັນທຶກ ແລະຂຽນດ້ວຍຕົນເອງ.
ໃນ VBA Editor , ທ່ານບໍ່ພຽງແຕ່ສາມາດດໍາເນີນໂຄງການລໍາດັບຂອງການປະຕິບັດ, ແຕ່ຍັງສ້າງ customຟັງຊັນ, ສະແດງກ່ອງໂຕ້ຕອບຂອງທ່ານເອງ, ປະເມີນເງື່ອນໄຂຕ່າງໆ, ແລະສໍາຄັນທີ່ສຸດລະຫັດເຫດຜົນ! ຕາມທໍາມະຊາດ, ການສ້າງມະຫາພາກຂອງທ່ານເອງຮຽກຮ້ອງໃຫ້ມີຄວາມຮູ້ກ່ຽວກັບໂຄງສ້າງແລະ syntax ຂອງພາສາ VBA, ເຊິ່ງເກີນຂອບເຂດຂອງຄໍາແນະນໍານີ້ສໍາລັບຜູ້ເລີ່ມຕົ້ນ. ແຕ່ບໍ່ມີຫຍັງທີ່ຈະປ້ອງກັນບໍ່ໃຫ້ທ່ານໃຊ້ລະຫັດຂອງຄົນອື່ນຄືນໃຫມ່ (ເວົ້າ, ອັນທີ່ທ່ານໄດ້ພົບເຫັນຢູ່ໃນ blog ຂອງພວກເຮົາ :) ແລະເຖິງແມ່ນວ່າເປັນຈົວສົມບູນໃນ Excel VBA ບໍ່ຄວນມີຄວາມຫຍຸ້ງຍາກກັບສິ່ງນັ້ນ!
ທໍາອິດ, ກົດ Alt + F11 ເພື່ອເປີດ Visual Basic Editor. ແລະຫຼັງຈາກນັ້ນ, ໃສ່ລະຫັດໃນສອງຂັ້ນຕອນໄວນີ້:
- ໃນ Project Explorer ທາງດ້ານຊ້າຍ, ຄລິກຂວາໃສ່ປຶ້ມເປົ້າໝາຍ, ແລະຈາກນັ້ນຄລິກ Insert > Module .
- ຢູ່ໜ້າຕ່າງລະຫັດດ້ານຂວາ, ໃຫ້ວາງລະຫັດ VBA.
ເມື່ອສຳເລັດແລ້ວ, ໃຫ້ກົດ F5 ເພື່ອແລ່ນມາໂຄຣ.
ສຳລັບຂັ້ນຕອນລະອຽດ, ກະລຸນາເບິ່ງວິທີໃສ່ລະຫັດ VBA ໃນ Excel. ໃນ Excel:
- ເພື່ອແລ່ນ macro ຈາກແຜ່ນວຽກ, ຄລິກປຸ່ມ Macros ໃນແຖບ Developer ຫຼືກົດປຸ່ມລັດ Alt + F8.<15
- ເພື່ອແລ່ນມາໂຄຣຈາກ VBA Editor, ກົດອັນໃດນຶ່ງ:
- F5 ເພື່ອແລ່ນລະຫັດທັງໝົດ.
- F8 ເພື່ອຜ່ານລະຫັດແຖວຕໍ່ແຖວ. ອັນນີ້ມີປະໂຫຍດຫຼາຍສຳລັບການທົດສອບ ແລະແກ້ໄຂບັນຫາ.ກົດທາງລັດທີ່ໄດ້ຮັບການມອບຫມາຍ. ສໍາລັບລາຍລະອຽດທັງໝົດ, ກະລຸນາເບິ່ງວິທີການເປີດໃຊ້ macros ໃນ Excel.
ວິທີເປີດໃຊ້ macros ໃນ Excel
ເນື່ອງຈາກເຫດຜົນດ້ານຄວາມປອດໄພ, macros ທັງໝົດໃນ Excel ຖືກປິດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ. ດັ່ງນັ້ນ, ເພື່ອໃຊ້ຄວາມມະຫັດສະຈັນຂອງລະຫັດ VBA ເພື່ອປະໂຫຍດຂອງທ່ານ, ທ່ານຈໍາເປັນຕ້ອງຮູ້ວິທີເປີດໃຊ້ພວກມັນ.
ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະເປີດໃຊ້ macros ສໍາລັບປຶ້ມວຽກສະເພາະແມ່ນການຄລິກ ເປີດໃຊ້ເນື້ອຫາ ປຸ່ມໃນແຖບເຕືອນຄວາມປອດໄພສີເຫຼືອງທີ່ປາກົດຢູ່ເທິງສຸດຂອງຊີດ ເມື່ອທ່ານເປີດປຶ້ມວຽກດ້ວຍມາໂຄຣຄັ້ງທໍາອິດ.
ເພື່ອສຶກສາເພີ່ມເຕີມກ່ຽວກັບຄວາມປອດໄພມະຫາພາກ, ກະລຸນາເບິ່ງວິທີ ເພື່ອເປີດໃຊ້ ແລະປິດການໃຊ້ງານ macros ໃນ Excel.
ວິທີປ່ຽນການຕັ້ງຄ່າມະຫາພາກ
Microsoft Excel ກຳນົດວ່າຈະອະນຸຍາດ ຫຼືບໍ່ອະນຸຍາດໃຫ້ໃຊ້ລະຫັດ VBA ໃນປຶ້ມວຽກຂອງທ່ານໂດຍອີງໃສ່ການຕັ້ງຄ່າມະຫາພາກທີ່ເລືອກໄວ້ໃນ Trust Center .
ນີ້ແມ່ນຂັ້ນຕອນໃນການເຂົ້າເຖິງການຕັ້ງຄ່າ Macro Excel ແລະປ່ຽນພວກມັນຖ້າຈໍາເປັນ:
- ໄປທີ່ແຖບ File ແລະເລືອກ ຕົວເລືອກ .
- ໃນແຖບດ້ານຊ້າຍ, ເລືອກ ສູນຄວາມໄວ້ວາງໃຈ , ແລະຈາກນັ້ນຄລິກ ການຕັ້ງຄ່າສູນຄວາມໄວ້ວາງໃຈ… .
- ໃນ ສູນຄວາມໄວ້ວາງໃຈ ກ່ອງໂຕ້ຕອບ, ຄລິກ ການຕັ້ງຄ່າ Macro ຢູ່ເບື້ອງຊ້າຍ, ເລືອກຕົວເລືອກທີ່ຕ້ອງການ, ແລະຄລິກ ຕົກລົງ .
ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ການຕັ້ງຄ່າ macro ເລີ່ມຕົ້ນຖືກເລືອກ:
ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງການຕັ້ງຄ່າ Macro Excel ທີ່ອະທິບາຍໄວ້.
ວິທີເບິ່ງ, ແກ້ໄຂ ແລະດີບັກ VBAລະຫັດໃນ Excel
ການປ່ຽນແປງໃດໆຕໍ່ກັບລະຫັດຂອງມະຫາພາກ, ບໍ່ວ່າຈະຖືກສ້າງໂດຍອັດຕະໂນມັດໂດຍຕົວບັນທຶກ Excel macro ຫຼືຂຽນໂດຍທ່ານ, ແມ່ນເຮັດຢູ່ໃນ Visual Basic Editor.
ເພື່ອເປີດ VB ບັນນາທິການ, ກົດ Alt + F11 ຫຼືຄລິກປຸ່ມ Visual Basic ຢູ່ໃນແຖບ ຜູ້ພັດທະນາ .
ເພື່ອ ເບິ່ງ ແລະແກ້ໄຂ ລະຫັດຂອງມະຫາພາກສະເພາະ, ໃນ Project Explorer ຢູ່ເບື້ອງຊ້າຍ, ຄລິກສອງເທື່ອທີ່ໂມດູນທີ່ມີມັນ, ຫຼືຄລິກຂວາໃສ່ໂມດູນ ແລະເລືອກ ເບິ່ງລະຫັດ . ອັນນີ້ເປີດປ່ອງຢ້ຽມລະຫັດທີ່ທ່ານສາມາດແກ້ໄຂລະຫັດໄດ້. ນີ້ຈະນໍາທ່ານຜ່ານລະຫັດມະຫາພາກຕໍ່ແຖວເພື່ອໃຫ້ເຈົ້າເຫັນຜົນກະທົບທີ່ແຕ່ລະເສັ້ນມີຢູ່ໃນແຜ່ນວຽກຂອງເຈົ້າ. ເສັ້ນທີ່ຖືກປະຕິບັດໃນປັດຈຸບັນແມ່ນເນັ້ນໃສ່ເປັນສີເຫຼືອງ. ເພື່ອອອກຈາກໂໝດດີບັກ, ໃຫ້ຄລິກທີ່ປຸ່ມ ຣີເຊັດ ໃນແຖບເຄື່ອງມື (ສີ່ຫຼ່ຽມສີຟ້າ).
ວິທີສຳເນົາມາໂຄຣໄປໃສ່ປຶ້ມວຽກອື່ນ
ເຈົ້າສ້າງມະຫາພາກໃນປຶ້ມວຽກໜຶ່ງ ແລະຕອນນີ້ຕ້ອງການໃຊ້ມັນຄືນໃນໄຟລ໌ອື່ນຄືກັນບໍ? ມີສອງວິທີໃນການສຳເນົາ macro ໃນ Excel:
ສຳເນົາໂມດູນທີ່ມີ macro
ໃນກໍລະນີ macro ເປົ້າໝາຍຢູ່ໃນໂມດູນແຍກຕ່າງຫາກ ຫຼື macros ທັງໝົດໃນໂມດູນມີປະໂຫຍດສຳລັບເຈົ້າ. , ຈາກນັ້ນມັນສົມເຫດສົມຜົນທີ່ຈະສຳເນົາໂມດູນທັງໝົດຈາກປຶ້ມວຽກໜຶ່ງໄປຫາອີກປຶ້ມໜຶ່ງ:
- ເປີດປຶ້ມວຽກທັງສອງ - ປຶ້ມທີ່ບັນຈຸມະຫາພາກ ແລະບ່ອນທີ່ທ່ານຕ້ອງການສຳເນົາມັນ.
- ເປີດVisual Basic Editor.
- ໃນແຖບ Project Explorer, ຊອກຫາໂມດູນທີ່ມີ macro ແລະລາກມັນໄປທີ່ປື້ມບັນທຶກປາຍທາງ.
ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ພວກເຮົາກຳລັງສຳເນົາ Module1 ຈາກ Book1 ຫາ Book2 :
ສຳເນົາ source code ຂອງ macro
ຖ້າໂມດູນມີ macro ທີ່ແຕກຕ່າງກັນຫຼາຍໃນຂະນະທີ່ທ່ານຕ້ອງການພຽງແຕ່ຫນຶ່ງ, ຫຼັງຈາກນັ້ນຄັດລອກລະຫັດຂອງມະຫາພາກສະເພາະນັ້ນ. ນີ້ແມ່ນວິທີ:
- ເປີດປຶ້ມວຽກທັງສອງ.
- ເປີດຕົວແກ້ໄຂ Visual Basic.
- ໃນແຖບໂຄງການ Explorer, ໃຫ້ຄລິກສອງຄັ້ງທີ່ໂມດູນທີ່ມີມາໂຄຣທີ່ທ່ານ. ຕ້ອງການສຳເນົາເພື່ອເປີດໜ້າຕ່າງລະຫັດຂອງມັນ.
- ໃນໜ້າຈໍລະຫັດ, ໃຫ້ຊອກຫາມາໂຄຣເປົ້າໝາຍ, ເລືອກລະຫັດຂອງມັນ (ເລີ່ມຕົ້ນດ້ວຍ ຍ່ອຍ ແລະລົງທ້າຍດ້ວຍ ສິ້ນສຸດຍ່ອຍ ) ແລະກົດ Ctrl + C ເພື່ອສຳເນົາມັນ.
- ໃນ Project Explorer, ຊອກຫາປຶ້ມວຽກປາຍທາງ, ແລະຫຼັງຈາກນັ້ນໃສ່ໂມດູນໃໝ່ໃສ່ມັນ (ຄລິກຂວາໃສ່ປຶ້ມວຽກແລ້ວຄລິກ ແຊກ > Module ) ຫຼືຄລິກສອງຄັ້ງທີ່ໂມດູນທີ່ມີຢູ່ແລ້ວເພື່ອເປີດໜ້າຕ່າງລະຫັດຂອງມັນ.
- ໃນໜ້າຈໍລະຫັດຂອງໂມດູນປາຍທາງ, ໃຫ້ກົດ Ctrl + V ເພື່ອວາງລະຫັດ. ຖ້າໂມດູນມີບາງລະຫັດຢູ່ແລ້ວ, ເລື່ອນລົງໄປຫາແຖວລະຫັດສຸດທ້າຍ, ແລະຈາກນັ້ນວາງມາໂຄຣທີ່ສຳເນົາໄວ້.
ວິທີລຶບມາໂຄໃນ Excel
ຖ້າທ່ານບໍ່ຕ້ອງການລະຫັດ VBA ທີ່ແນ່ນອນແລ້ວ, ທ່ານສາມາດລຶບມັນໄດ້ໂດຍການໃຊ້ກ່ອງໂຕ້ຕອບ Macro ຫຼື Visual Basic Editor.
ການລຶບmacro ຈາກ workbook
ເພື່ອລຶບ macro ໂດຍກົງຈາກ workbook Excel ຂອງທ່ານ, ດໍາເນີນຂັ້ນຕອນເຫຼົ່ານີ້:
- ໃນແຖບ ຜູ້ພັດທະນາ , ໃນ ລະຫັດ ກຸ່ມ, ຄລິກປຸ່ມ Macros ຫຼືກົດປຸ່ມທາງລັດ Alt + F8.
- ໃນກ່ອງໂຕ້ຕອບ Macro , ເລືອກ macro ທີ່ທ່ານຕ້ອງການເອົາອອກ ແລະ ຄລິກ ລຶບ .
ເຄັດລັບ:
- ເພື່ອເບິ່ງມາໂຄຣທັງໝົດໃນທຸກໄຟລ໌ທີ່ເປີດ, ເລືອກ ປຶ້ມວຽກທີ່ເປີດທັງໝົດ ຈາກ ມາໂຄຣໃນ ລາຍຊື່ແບບເລື່ອນລົງ.
- ເພື່ອສາມາດລຶບມາໂຄໃນປຶ້ມວຽກ Macro ສ່ວນຕົວໄດ້, ທ່ານຈຳເປັນຕ້ອງຍົກເລີກການເຊື່ອງ Personal.xlsb ກ່ອນ.
ການລຶບ macro ຜ່ານ Visual Basic Editor
ຜົນປະໂຫຍດຂອງການໃຊ້ VBA Editor ແມ່ນວ່າທ່ານສາມາດລຶບໂມດູນທັງໝົດກັບ macros ທັງໝົດທີ່ມັນມີຢູ່ໃນບ່ອນດຽວ. ນອກຈາກນີ້, ຕົວແກ້ໄຂ VBA ອະນຸຍາດໃຫ້ລຶບມາໂຄໃນ Personal Macro Workbook ໂດຍບໍ່ມີການປິດບັງມັນ.
ເພື່ອ ລຶບໂມດູນ ຢ່າງຖາວອນ, ໃຫ້ເຮັດຂັ້ນຕອນເຫຼົ່ານີ້:
- ໃນ Project Explorer , ຄລິກຂວາໃສ່ໂມດູນ ແລະເລືອກ ເອົາອອກ ຈາກເມນູບໍລິບົດ.
- ເມື່ອຖືກຖາມວ່າທ່ານຕ້ອງການສົ່ງອອກໂມດູນກ່ອນທີ່ຈະເອົາມັນອອກ, ຄລິກ ບໍ່ .
ເພື່ອ ເອົາມາໂຄຣສະເພາະ , ພຽງແຕ່ລຶບລະຫັດແຫຼ່ງຂອງມັນໂດຍກົງຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ. ຫຼື, ທ່ານສາມາດລຶບ macro ໂດຍໃຊ້ເມນູ Tools ຂອງ VBA Editor:
- ຈາກເມນູ Tools , ເລືອກ Macros . ໄດ້ Macros ກ່ອງໂຕ້ຕອບຈະປາກົດ.
- ໃນ Macros ໃນ ບັນຊີລາຍຊື່ແບບເລື່ອນລົງ, ເລືອກໂຄງການທີ່ມີ macro ທີ່ບໍ່ຕ້ອງການ.
- ໃນປ່ອງ ຊື່ Macro , ເລືອກ macro.
- ຄລິກທີ່ປຸ່ມ Delete .
ວິທີບັນທຶກມາໂຄໃນ Excel
ເພື່ອບັນທຶກມະຫາພາກໃນ Excel, ບໍ່ວ່າຈະບັນທຶກ ຫຼື ຂຽນດ້ວຍຕົນເອງ, ພຽງແຕ່ບັນທຶກປຶ້ມວຽກເປັນ macro ເປີດ (*.xlms). ນີ້ແມ່ນວິທີ:
- ໃນໄຟລ໌ທີ່ມີມາໂຄຣ, ຄລິກທີ່ປຸ່ມ ບັນທຶກ ຫຼືກົດ Ctrl + S .
- ການ ບັນທຶກເປັນ ກ່ອງໂຕ້ຕອບຈະປາກົດ. ເລືອກ Excel Macro-Enabled Workbook (*.xlsm) ຈາກ Save as type drop-down list and click Save :
ວິທີການສົ່ງອອກແລະນຳເຂົ້າມາໂຄໃນ Excel
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະແບ່ງປັນລະຫັດ VBA ຂອງທ່ານກັບຜູ້ໃດຜູ້ຫນຶ່ງຫຼືຍ້າຍໃຫ້ເຂົາເຈົ້າກັບຄອມພິວເຕີອື່ນ, ວິທີທີ່ໄວທີ່ສຸດແມ່ນເພື່ອສົ່ງອອກ. ໂມດູນທັງໝົດເປັນໄຟລ໌ .bas.
ການສົ່ງອອກ macros
ເພື່ອສົ່ງອອກລະຫັດ VBA ຂອງທ່ານ, ນີ້ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງເຮັດ:
- ເປີດ workbook ທີ່ປະກອບດ້ວຍ macros.
- ກົດ Alt + F11 ເພື່ອເປີດ Visual Basic Editor.
- ໃນ Project Explorer, ຄລິກຂວາໃສ່ Module ທີ່ມີ macro ແລະເລືອກ Export File .
- ນຳທາງໄປຫາໂຟນເດີທີ່ທ່ານຕ້ອງການບັນທຶກໄຟລ໌ທີ່ສົ່ງອອກແລ້ວ, ຕັ້ງຊື່ໄຟລ໌ ແລະຄລິກ ບັນທຶກ .
ການນໍາເຂົ້າມາໂຄຣ
ເພື່ອນໍາເຂົ້າໄຟລ໌ .bas ທີ່ມີລະຫັດ VBA ເຂົ້າໄປໃນ Excel ຂອງທ່ານ, ກະລຸນາ