ການສ້າງ Macros ໃນ Microsoft Excel

Pin
Send
Share
Send

Microsoft Excel ມະຫາພາກສາມາດເລັ່ງວຽກໄດ້ຫຼາຍຂື້ນກັບເອກະສານຕ່າງໆໃນບັນນາທິການຕາຕະລາງນີ້. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍອັດຕະໂນມັດການກະ ທຳ ຊໍ້າຊາກທີ່ບັນທຶກໄວ້ໃນລະຫັດພິເສດ. ໃຫ້ເຮົາເບິ່ງວິທີການສ້າງມະຫາພາກໃນ Excel, ແລະວິທີການແກ້ໄຂມັນ.

ວິທີການບັນທຶກມະຫາພາກ

ມະຫາພາກສາມາດຂຽນເປັນສອງແບບ:

  • ອັດຕະໂນມັດ;
  • ດ້ວຍມື.

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

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

ບັນທຶກອັດຕະໂນມັດ Macro

ກ່ອນທີ່ທ່ານຈະສາມາດເລີ່ມການບັນທຶກມະຫາພາກແບບອັດຕະໂນມັດ, ທ່ານຕ້ອງເປີດໃຊ້ macro ໃນ Microsoft Excel.

ຕໍ່ໄປ, ໄປທີ່ແຖບ "ນັກພັດທະນາ". ກົດທີ່ປຸ່ມ "Macro Record", ເຊິ່ງຕັ້ງຢູ່ເທິງໂບໃນແຖບເຄື່ອງມື "ລະຫັດ".

ໜ້າ ຕ່າງການຕັ້ງຄ່າບັນທຶກມະຫາພາກຈະເປີດຂຶ້ນ. ໃນທີ່ນີ້ທ່ານສາມາດລະບຸຊື່ມະຫາພາກໃດ ໜຶ່ງ ຖ້າຄ່າເລີ່ມຕົ້ນບໍ່ ເໝາະ ສົມກັບທ່ານ. ສິ່ງທີ່ສໍາຄັນແມ່ນວ່າຊື່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ, ແລະບໍ່ແມ່ນຕົວເລກ. ນອກຈາກນີ້, ຫົວຂໍ້ບໍ່ຄວນມີຊ່ອງຫວ່າງ. ພວກເຮົາອອກຊື່ເດີມ - "Macro1".

ທັນທີ, ຖ້າຕ້ອງການ, ທ່ານສາມາດຕັ້ງຄີບອດແປ້ນພິມ, ເມື່ອກົດປຸ່ມ, ມະຫາພາກຈະຖືກເປີດໃຊ້. ຄີຫຼັກ ທຳ ອິດຕ້ອງແມ່ນຄີ Ctrl, ແລະຜູ້ໃຊ້ຕັ້ງຄີສອງເປັນອິດສະຫລະ. ຍົກຕົວຢ່າງ, ພວກເຮົາ, ເປັນຕົວຢ່າງ, ຕັ້ງຄ່າຫຼັກ M.

ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ນົດບ່ອນທີ່ເກັບຮັກສາມະຫາພາກໄວ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນຈະຖືກເກັບຢູ່ໃນປື້ມດຽວກັນ (ເອກະສານ), ແຕ່ຖ້າທ່ານຕ້ອງການ, ທ່ານສາມາດຕັ້ງຄ່າບ່ອນເກັບມ້ຽນໄວ້ໃນປື້ມ ໃໝ່, ຫຼືໃນປື້ມມະຫາພາກແຍກຕ່າງຫາກ. ພວກເຮົາຈະປ່ອຍໃຫ້ຄ່າເລີ່ມຕົ້ນ.

ໃນພາກລຸ່ມຂອງການຕັ້ງຄ່າມະຫາພາກ, ທ່ານສາມາດຂຽນ ຄຳ ອະທິບາຍກ່ຽວກັບມະຫາພາກທີ່ ເໝາະ ສົມກັບສະພາບການ. ແຕ່, ນີ້ບໍ່ ຈຳ ເປັນ.

ເມື່ອການຕັ້ງຄ່າທັງ ໝົດ ສຳ ເລັດແລ້ວ, ໃຫ້ກົດປຸ່ມ "OK".

ຫລັງຈາກນັ້ນ, ທຸກໆການກະ ທຳ ຂອງທ່ານໃນປື້ມເຮັດວຽກ Excel ນີ້ (ເອກະສານ) ຈະຖືກບັນທຶກເປັນມະຫາພາກຈົນກວ່າທ່ານຈະຢຸດການບັນທຶກ.

ຍົກຕົວຢ່າງ, ພວກເຮົາຂຽນການປະຕິບັດເລກຄະນິດສາດທີ່ງ່າຍທີ່ສຸດ: ເພີ່ມເນື້ອໃນຂອງສາມຈຸລັງ (= C4 + C5 + C6).

ຫລັງຈາກນັ້ນ, ໃຫ້ກົດປຸ່ມ "ຢຸດການບັນທຶກ". ປຸ່ມນີ້ຖືກປ່ຽນຈາກປຸ່ມ "Macro Record", ຫຼັງຈາກການບັນທຶກເລີ່ມຕົ້ນ.

Macro ແລ່ນ

ເພື່ອກວດເບິ່ງວ່າມະຫາພາກທີ່ບັນທຶກໄວ້ເຮັດວຽກແນວໃດ, ໃຫ້ກົດປຸ່ມ "Macros" ໃນແຖບເຄື່ອງມື "ລະຫັດ" ດຽວກັນ, ຫຼືກົດ Alt + F8.

ຫລັງຈາກນັ້ນ, ປ່ອງຢ້ຽມຈະເປີດດ້ວຍບັນຊີລາຍຊື່ຂອງມະຫາພາກທີ່ບັນທຶກໄວ້. ພວກເຮົາ ກຳ ລັງຊອກຫາມະຫາພາກທີ່ພວກເຮົາໄດ້ບັນທຶກ, ເລືອກເອົາມັນ, ແລະກົດທີ່ປຸ່ມ "Run".

ທ່ານສາມາດເຮັດໄດ້ງ່າຍກວ່າເກົ່າ, ແລະບໍ່ໄດ້ໂທຫາ ໜ້າ ຕ່າງການເລືອກມະຫາພາກ. ພວກເຮົາຈື່ໄດ້ວ່າພວກເຮົາໄດ້ບັນທຶກການປະສົມປະສານຂອງ "ຄີຮ້ອນ" ສຳ ລັບການເອີ້ນມະຫາພາກຢ່າງໄວວາ. ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນ Ctrl + M. ພວກເຮົາພິມການປະສົມນີ້ໃສ່ຄີບອດ, ຫລັງຈາກນັ້ນມະຫາພາກເລີ່ມຕົ້ນ.

ຕາມທີ່ທ່ານເຫັນ, ມະຫາພາກໄດ້ປະຕິບັດທຸກການກະ ທຳ ທີ່ຖືກບັນທຶກໄວ້ກ່ອນ ໜ້າ ນີ້.

ການແກ້ໄຂມະຫາພາກ

ເພື່ອແກ້ໄຂມະຫາພາກ, ໃຫ້ກົດທີ່ປຸ່ມ "ແມັກໂຄ" ອີກຄັ້ງ. ຢູ່ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເລືອກ macro ທີ່ຕ້ອງການ, ແລະກົດປຸ່ມ "ປ່ຽນ".

ເປີດ Microsoft Visual Basic (VBE) - ສະພາບແວດລ້ອມໃນການແກ້ໄຂມະຫາພາກ.

ການບັນທຶກແຕ່ລະມະຫາພາກເລີ່ມຕົ້ນດ້ວຍ ຄຳ ສັ່ງ Sub, ແລະຈົບດ້ວຍ ຄຳ ສັ່ງ End Sub. ທັນທີຫຼັງຈາກ ຄຳ ສັ່ງ Sub, ຊື່ມະຫາພາກຈະຖືກລະບຸ. ຕົວເລືອກປະຕິບັດການ "Range (" ... "). ເລືອກຕົວເລືອກຫ້ອງເລືອກ. ຍົກຕົວຢ່າງ, ດ້ວຍ ຄຳ ສັ່ງ“ Range (“ C4”). ເລືອກ,” cell C4 ແມ່ນຖືກເລືອກ. ຜູ້ປະຕິບັດງານ "ActiveCell.FormulaR1C1" ແມ່ນໃຊ້ເພື່ອບັນທຶກການກະ ທຳ ໃນສູດ, ແລະ ສຳ ລັບການຄິດໄລ່ອື່ນໆ.

ໃຫ້ພະຍາຍາມປ່ຽນແປງມະຫາພາກເລັກໆນ້ອຍໆ. ເພື່ອເຮັດສິ່ງນີ້, ຕື່ມການສະແດງອອກໃນມະຫາພາກ:

ຊ່ວງ ("C3"). ເລືອກ
ActiveCell.FormulaR1C1 = "11"

ຄຳ ວ່າ "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "ຖືກແທນທີ່ດ້ວຍ" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."

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

ຖ້າມະຫາພາກໃຫຍ່, ມັນສາມາດໃຊ້ເວລາດົນນານໃນການປະຕິບັດ. ແຕ່ວ່າ, ໂດຍການເຮັດການປ່ຽນລະຫັດດ້ວຍຕົນເອງ, ພວກເຮົາສາມາດເລັ່ງຂະບວນການນີ້ໄດ້. ເພີ່ມ ຄຳ ສັ່ງ "Application.ScreenUpdating = ບໍ່ຖືກຕ້ອງ". ມັນຈະຊ່ວຍປະຢັດພະລັງງານຄອມພິວເຕີ້, ຊຶ່ງຫມາຍຄວາມວ່າການເຮັດວຽກເລັ່ງ. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍການສະທ້ອນຈາກການປັບປຸງ ໜ້າ ຈໍໃນລະຫວ່າງການປະຕິບັດງານຄອມພິວເຕີ້. ເພື່ອສືບຕໍ່ປັບປຸງ ໃໝ່ ຫລັງຈາກປະຕິບັດມະຫາພາກ, ໃນຕອນສຸດທ້າຍພວກເຮົາຂຽນ ຄຳ ສັ່ງ "Application.ScreenUpdating = True"

ພວກເຮົາຍັງເພີ່ມ ຄຳ ສັ່ງ "Application.Calculation = xlCalculationManual" ໃນຕອນຕົ້ນຂອງລະຫັດ, ແລະໃນຕອນທ້າຍຂອງລະຫັດພວກເຮົາເພີ່ມ "Application.Calculation = xlCalculationAutomatic". ດັ່ງນັ້ນ, ໃນຕອນເລີ່ມຕົ້ນຂອງມະຫາພາກ, ພວກເຮົາປິດການຄິດໄລ່ອັດຕະໂນມັດຂອງຜົນໄດ້ຮັບຫຼັງຈາກການປ່ຽນແຕ່ລະຫ້ອງ, ແລະໃນຕອນສຸດທ້າຍຂອງມະຫາພາກ, ເປີດມັນ. ດັ່ງນັ້ນ, Excel ຈະຄິດໄລ່ຜົນໄດ້ຮັບພຽງແຕ່ຄັ້ງດຽວເທົ່ານັ້ນ, ແລະຈະບໍ່ຄິດໄລ່ມັນຄືນເລື້ອຍໆ, ເຊິ່ງຈະຊ່ວຍປະຢັດເວລາ.

ການຂຽນລະຫັດມະຫາພາກຈາກ scratch

ຜູ້ໃຊ້ຂັ້ນສູງບໍ່ພຽງແຕ່ສາມາດແກ້ໄຂແລະເພີ່ມປະສິດທິພາບຂອງມະຫາພາກທີ່ຖືກບັນທຶກໄວ້, ແຕ່ຍັງສາມາດຂຽນລະຫັດມະຫາພາກຈາກ scratch. ເພື່ອເລີ່ມຕົ້ນສິ່ງນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງກົດປຸ່ມ "Visual Basic", ເຊິ່ງຕັ້ງຢູ່ຈຸດເລີ່ມຕົ້ນຂອງໂບຂອງນັກພັດທະນາ.

ຫລັງຈາກນັ້ນ, ປ່ອງຢ້ຽມບັນນາທິການ VBE ທີ່ຄຸ້ນເຄີຍຈະເປີດຂື້ນ.

ນັກຂຽນໂປແກຼມຂຽນລະຫັດມະຫາພາກຢູ່ທີ່ນັ້ນດ້ວຍຕົນເອງ.

ດັ່ງທີ່ທ່ານເຫັນ, ມະຫາພາກໃນ Microsoft Excel ສາມາດເລັ່ງການຈັດຕັ້ງປະຕິບັດຂັ້ນຕອນທີ່ເປັນປົກກະຕິແລະເປັນເອກະພາບ. ແຕ່ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ມະຫາພາກທີ່ລະຫັດຖືກຂຽນດ້ວຍຕົນເອງກ່ວາການກະ ທຳ ທີ່ຖືກບັນທຶກໂດຍອັດຕະໂນມັດແມ່ນ ເໝາະ ສົມ ສຳ ລັບສິ່ງນີ້. ນອກຈາກນັ້ນ, ລະຫັດມະຫາພາກສາມາດປັບປຸງໄດ້ດີຂື້ນຜ່ານບັນນາທິການ VBE ເພື່ອເລັ່ງວຽກ.

Pin
Send
Share
Send