ໄມໂຄຣຊອຟແວ Microsoft Excel ສາມາດເພີ່ມຄວາມໄວໃນການເຮັດວຽກກັບເອກະສານໃນບັນນາທິການລາງນີ້. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍອັດຕະໂນມັດການປະຕິບັດຕົວຢ່າງທີ່ຖືກບັນທຶກໄວ້ໃນລະຫັດພິເສດ. ໃຫ້ເບິ່ງວິທີສ້າງ macros ໃນ Excel ແລະວິທີທີ່ພວກເຂົາສາມາດແກ້ໄຂໄດ້.
ວິທີການບັນທຶກ Macros
Macros ສາມາດຂຽນໄດ້ສອງວິທີ:
- ອັດຕະໂນມັດ;
- ດ້ວຍຕົນເອງ.
ການນໍາໃຊ້ຕົວເລືອກທໍາອິດ, ທ່ານພຽງແຕ່ບັນທຶກການປະຕິບັດບາງຢ່າງໃນ Microsoft Excel ທີ່ທ່ານກໍາລັງປະຕິບັດໃນເວລາທີ່ກໍານົດໄວ້. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດຫຼິ້ນບັນທຶກນີ້. ວິທີນີ້ແມ່ນງ່າຍດາຍ, ແລະບໍ່ຈໍາເປັນຕ້ອງມີຄວາມຮູ້ກ່ຽວກັບລະຫັດ, ແຕ່ວ່າຄໍາຮ້ອງສະຫມັກຂອງມັນແມ່ນຖືກຈໍາກັດ.
ການບັນທຶກດ້ວຍຕົນເອງຂອງແມໂຄ, ກົງກັນຂ້າມ, ຮຽກຮ້ອງໃຫ້ມີຄວາມຮູ້ໃນການຂຽນໂປຼແກຼມ, ເນື່ອງຈາກວ່າລະຫັດຖືກພິມດ້ວຍມືຈາກແປ້ນພິມ. ແຕ່, ລະຫັດທີ່ຂຽນຢ່າງຖືກຕ້ອງໃນວິທີນີ້ສາມາດເພີ່ມຄວາມໄວໃນການປະຕິບັດຂະບວນການ.
ການບັນທຶກ Macro ອັດຕະໂນມັດ
ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນການບັນທຶກອັດຕະໂນມັດຂອງ macros, ທ່ານຈໍາເປັນຕ້ອງໄດ້ເປີດໃຊ້ macros ໃນ Microsoft Excel.
ຕໍ່ໄປ, ໄປແຖບ "ນັກພັດທະນາ". ໃຫ້ຄລິກໃສ່ປຸ່ມ "Macro Record" ເຊິ່ງຕັ້ງຢູ່ເທິງ tape ໃນ "Block" ເຄື່ອງມື.
ປ່ອງຢ້ຽມການປັບຄ່າການບັນທຶກແມໂຄເປີດ. ໃນທີ່ນີ້ທ່ານສາມາດລະບຸຊື່ແມໂຄຖ້າວ່າຄ່າເລີ່ມຕົ້ນບໍ່ເຫມາະກັບທ່ານ. ສິ່ງສໍາຄັນແມ່ນຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍຈົດຫມາຍ, ບໍ່ແມ່ນເລກ. ນອກຈາກນັ້ນ, ບໍ່ຄວນມີສະຖານທີ່ໃນຫົວຂໍ້. ພວກເຮົາໄວ້ຊື່ຕົ້ນສະບັບ - "Macro1".
ທີ່ນີ້, ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດກໍານົດແປ້ນພິມລັດ, ໃນເວລາທີ່ຄລິກ, macro ຈະຖືກເປີດ. ຄີຄັ້ງທໍາອິດຕ້ອງເປັນປຸ່ມ Ctrl ແລະຄີທີສອງແມ່ນຕັ້ງໂດຍຜູ້ໃຊ້ເອງ. ຕົວຢ່າງ, ພວກເຮົາ, ເປັນຕົວຢ່າງ, ກໍານົດຫຼັກທີ່ M.
ຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງກໍານົດບ່ອນທີ່ macro ຈະຖືກເກັບໄວ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນຈະຖືກເກັບໄວ້ໃນປື້ມດຽວກັນ (ໄຟລ໌), ແຕ່ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດຕັ້ງຄ່າການເກັບຮັກສາໄວ້ໃນປື້ມໃຫມ່ຫຼືໃນປຶ້ມແຍກຂອງ Macros. ພວກເຮົາຈະອອກຈາກຄ່າເລີ່ມຕົ້ນ.
ໃນເຂດການປັບຄ່າມະຫາກໍາຕໍ່າສຸດ, ທ່ານສາມາດອອກຈາກຄໍາອະທິບາຍທີ່ກ່ຽວຂ້ອງກັບເງື່ອນໄຂຂອງແມໂຄນີ້. ແຕ່ມັນບໍ່ຈໍາເປັນຕ້ອງເຮັດແນວນີ້.
ເມື່ອການຕັ້ງຄ່າທັງຫມົດຖືກແລ້ວ, ໃຫ້ຄລິກໃສ່ປຸ່ມ "OK".
ຫຼັງຈາກນັ້ນ, ທຸກປະຕິບັດຂອງທ່ານໃນປື້ມ Excel ນີ້ (ໄຟລ໌) ຈະຖືກບັນທຶກໄວ້ໃນ macro ຈົນກວ່າທ່ານຈະຢຸດການບັນທຶກຕົວທ່ານເອງ.
ຕົວຢ່າງ, ພວກເຮົາຂຽນການປະຕິບັດຕົວເລກທີ່ງ່າຍທີ່ສຸດ: ການເພີ່ມເນື້ອຫາຂອງສາມຈຸລັງ (= C4 + C5 + C6).
ຫຼັງຈາກນັ້ນ, ໃຫ້ຄລິກໃສ່ປຸ່ມ "ຢຸດການບັນທຶກ". ປຸ່ມນີ້ໄດ້ຖືກປ່ຽນແປງຈາກປຸ່ມ "ບັນທຶກ Macro", ຫຼັງຈາກການບັນທຶກໄດ້ຖືກເປີດໃຊ້.
Run Macro
ເພື່ອກວດເບິ່ງວິທີການເຮັດວຽກຂອງແມໂຄ, ໃຫ້ຄລິກໃສ່ປຸ່ມ Macros ໃນແຖບເຄື່ອງມື Code ຫຼືກົດປຸ່ມ Alt + F8.
ຫຼັງຈາກນັ້ນ, ປ່ອງຢ້ຽມເປີດດ້ວຍບັນຊີລາຍຊື່ຂອງ Macros ທີ່ບັນທຶກແລ້ວ. ພວກເຮົາກໍາລັງຊອກຫາແມໂຄທີ່ພວກເຮົາບັນທຶກ, ເລືອກມັນ, ແລະກົດປຸ່ມ "ແລ່ນ".
ທ່ານສາມາດເຮັດໄດ້ງ່າຍຂຶ້ນ, ແລະບໍ່ໄດ້ໂທຫາປ່ອງຢ້ຽມການຄັດເລືອກມະຫາຊົນ. ພວກເຮົາຈື່ວ່າພວກເຮົາໄດ້ບັນທຶກການປະສົມປະສານຂອງ "ຄີຮ້ອນ" ສໍາລັບການເອີ້ນແມໂຄໄວ. ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນ Ctrl + M. ພວກເຮົາປະກອບການປະສົມປະສານນີ້ໃສ່ແປ້ນພິມ, ຫຼັງຈາກທີ່ແມໂຄເຮັດວຽກ.
ຕາມທີ່ທ່ານສາມາດເບິ່ງ, ແມໂຄໄດ້ປະຕິບັດຢ່າງແທ້ຈິງການປະຕິບັດງານທັງຫມົດທີ່ໄດ້ຖືກບັນທຶກກ່ອນຫນ້ານີ້.
ການແກ້ໄຂແມັກ
ເພື່ອແກ້ໄຂແມໂຄ, ອີກເທື່ອຫນຶ່ງໃຫ້ຄລິກໃສ່ປຸ່ມ "Macros". ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ໃຫ້ເລືອກເອົາແມໂຄທີ່ຕ້ອງການ, ແລະໃຫ້ຄລິກໃສ່ປຸ່ມ "ດັດແກ້".
Microsoft Visual Basic (VBE) ເປີດ - ສະພາບແວດລ້ອມທີ່ມີການປັບປຸງ macros.
ການບັນທຶກຂອງແຕ່ລະ macro ເລີ່ມຕົ້ນດ້ວຍຄໍາສັ່ງ Sub ແລະສິ້ນສຸດລົງດ້ວຍຄໍາສັ່ງ End Sub. ທັນທີຫຼັງຈາກຄໍາສັ່ງຍ່ອຍ, ຊື່ແມໂຄແມ່ນກໍານົດໄວ້. ລະບົບປະຕິບັດການ "Range (" ... ") ເລືອກ" ສະແດງຕົວເລືອກຂອງເຊນ. ຕົວຢ່າງເຊັ່ນເມື່ອຄໍາສັ່ງ "Range (" C4 ") ເລືອກ" ຖືກເລືອກ cell C4. ຜູ້ປະກອບການ "ActiveCellFormulaR1C1" ຖືກນໍາໃຊ້ເພື່ອບັນທຶກການປະຕິບັດໃນສູດແລະສໍາລັບການຄິດໄລ່ອື່ນໆ.
ໃຫ້ພະຍາຍາມປ່ຽນແປງແມໂຄພຽງເລັກນ້ອຍ. ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາຈະເພີ່ມການສະແດງອອກໃນ macro:
ຊ່ວງ ("C3") ເລືອກ
ActiveCellFormulaR1C1 = "11"
ຄໍາວ່າ "ActiveCellFormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" ຖືກແທນທີ່ໂດຍ "ActiveCellFormulaR1C1 =" = R [-4] C + R [-3 ] C + R [-2] C + R [-1] C ""
ປິດບັນນາທິການ, ແລະດໍາເນີນການແມໂຄ, ຄືກັນກັບທີ່ໃຊ້ເວລາສຸດທ້າຍ. ຕາມທີ່ທ່ານສາມາດເບິ່ງເຫັນໄດ້, ຍ້ອນວ່າພວກເຮົາໄດ້ນໍາໃຊ້ການປ່ຽນແປງແລ້ວ, ຂໍ້ມູນອື່ນຂອງ cell ໄດ້ຖືກເພີ່ມ. ນາງໄດ້ຖືກລວມເຂົ້າໃນການຄິດໄລ່ຈໍານວນເງິນທັງຫມົດ.
ໃນກໍລະນີຂອງມະຫາຊົນແມ່ນໃຫຍ່ເກີນໄປ, ການປະຕິບັດຂອງມັນສາມາດໃຊ້ເວລາຫຼາຍ. ແຕ່, ໂດຍການເຮັດໃຫ້ການປ່ຽນແປງຄູ່ມືກັບລະຫັດ, ພວກເຮົາສາມາດເລັ່ງຂະບວນການ. ເພີ່ມຄໍາສັ່ງ "ApplicationScreenUpdating = False". ມັນຈະຊ່ວຍໃຫ້ທ່ານສາມາດປະຫຍັດພະລັງງານຂອງຄອມພິວເຕີ້, ແລະດັ່ງນັ້ນຈຶ່ງເລັ່ງການເຮັດວຽກ. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍການປະຕິເສດການປັບປຸງຫນ້າຈໍໃນຂະນະທີ່ປະຕິບັດການປະຕິບັດຄອມພິວເຕີ້. ເພື່ອສືບຕໍ່ການປັບປຸງຫຼັງຈາກທີ່ດໍາເນີນການແມໂຄ, ໃນຕອນທ້າຍຂອງມັນຂຽນຄໍາສັ່ງ "ApplicationScreenUpdating = True"
ພວກເຮົາຍັງໄດ້ເພີ່ມຄໍາສັ່ງ "ApplicationCalculation = xlCalculationManual" ໃນຕອນຕົ້ນຂອງລະຫັດ, ແລະໃນຕອນທ້າຍຂອງລະຫັດທີ່ພວກເຮົາເພີ່ມ "ApplicationCalculation = xlCalculationAutomatic". ໂດຍນີ້, ພວກເຮົາທໍາອິດປິດການຄິດໄລ່ອັດຕະໂນມັດຂອງຜົນໄດ້ຮັບຫຼັງຈາກການປ່ຽນແປງແຕ່ລະຈຸລັງ, ແລະເປີດມັນຢູ່ໃນທ້າຍຂອງມະຫາພາກ. ດັ່ງນັ້ນ, Excel ຈະຄິດໄລ່ຜົນໄດ້ຮັບພຽງແຕ່ຄັ້ງດຽວ, ແລະຈະບໍ່ສືບຕໍ່ recalculate ມັນ, ເຊິ່ງຈະຊ່ວຍປະຢັດເວລາ.
ຂຽນລະຫັດມະຫັດສະຈັນຈາກ scratch
ຜູ້ໃຊ້ແບບພິເສດບໍ່ພຽງແຕ່ສາມາດແກ້ໄຂແລະປັບປຸງລະບົບ Macro ທີ່ບັນທຶກໄດ້, ແຕ່ຍັງສາມາດບັນທຶກລະຫັດມະຫັດສະຈັນໄດ້. ເພື່ອດໍາເນີນການຕໍ່ໄປນີ້, ທ່ານຕ້ອງກົດປຸ່ມ "Visual Basic", ເຊິ່ງຕັ້ງຢູ່ທີ່ຈຸດເລີ່ມຕົ້ນຂອງແຖບນັກພັດທະນາ.
ຫຼັງຈາກນັ້ນ, ປ່ອງຢ້ຽມບັນນາທິການ VBE ທີ່ຄຸ້ນເຄີຍເປີດ.
ໂປລແກລມຂຽນໂປລແກລມຂຽນໂຄ້ດແມໂຄດ້ວຍຕົວເອງ
ໃນຂະນະທີ່ທ່ານສາມາດເບິ່ງເຫັນ, macros ໃນ Microsoft Excel ສາມາດເພີ່ມຄວາມໄວໃນການປະຕິບັດງານຂະບວນການແບບປົກກະຕິແລະແບບດັ້ງເດີມ. ແຕ່ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ສໍາລັບຈຸດປະສົງນີ້, macros ມີຄວາມເຫມາະສົມ, ລະຫັດທີ່ຖືກຂຽນດ້ວຍຕົນເອງ, ແລະບໍ່ໄດ້ບັນທຶກໄວ້ໂດຍອັດຕະໂນມັດ. ນອກຈາກນັ້ນ, ໂຄ້ດໂຄ້ດສາມາດປັບປຸງໄດ້ຜ່ານບັນນາທິການ VBE ເພື່ອເລັ່ງຂະບວນການປະຕິບັດວຽກ.