ຄອມພິວເຕີຊອຟແວ

VBA Excel: ບັນດາໂຄງການຕົວຢ່າງ. ມາໂຄໃນ Excel

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

VBA ແມ່ນຫຍັງ

ດໍາເນີນໂຄງການໃນ Excel ແມ່ນເຮັດໄດ້ໂດຍ Visual Basic for Application ດໍາເນີນໂຄງການພາສາທີ່ໄດ້ຖືກສ້າງຂຶ້ນໃນເບື້ອງຕົ້ນໃນຕະລາງທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດຈາກ Microsoft.

ການດີລາວຜູ້ຊ່ຽວຊານໃຫ້ເຫດຜົນຄວາມສະດວກຂອງພີ່ນ້ອງຂອງການພັດທະນາ. ໃນຖານະເປັນງານວາງສະແດງການປະຕິບັດ, VBA ສາມາດຂັ້ນພື້ນຖານມີເຖິງແມ່ນວ່າຜູ້ໃຊ້ທີ່ບໍ່ມີຄວາມສາມາດດໍາເນີນໂຄງການເປັນມືອາຊີບ. ສໍາລັບຄຸນສົມບັດ VBA ປະກອບມີການດໍາເນີນການ script ໃນສະພາບແວດລ້ອມຄໍາຮ້ອງສະຫມັກຫ້ອງການ.

ຄົນດ້ອຍໂອກາດຂອງໂຄງການແມ່ນບັນຫາທີ່ກ່ຽວຂ້ອງກັບທີ່ເຫມາະສົມຂອງສະບັບທີ່ແຕກຕ່າງກັນໄດ້. ພວກເຂົາເຈົ້າແມ່ນເກີດມາຈາກຄວາມຈິງທີ່ວ່າລະຫັດ VBA ຂອງໂຄງການຫມາຍເຖິງການເຮັດວຽກທີ່ເປັນປະຈຸບັນໃນສະບັບໃຫມ່ຂອງຜະລິດຕະພັນ, ແຕ່ບໍ່ໄດ້ຢູ່ໃນອາຍຸຫນຶ່ງ. ນອກນັ້ນຍັງມີຄົນດ້ອຍໂອກາດຂະຫນາດໃຫຍ່ແລະການເປີດກວ້າງສູງຈົນເກີນໄປລະຫັດທີ່ຈະມີການປ່ຽນແປງໃບຫນ້າຂອງ stranger ໄດ້. ຢ່າງໃດກໍຕາມ, Microsoft Office, ແລະ IBM Lotus Symphony ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດສະຫມັກຂໍເອົາລະຫັດເຂົ້າເຂົ້າລະຫັດແລະລະຫັດຜ່ານການປັບຄ່າເພື່ອເບິ່ງມັນ.

ຈຸດປະສົງ, ການເກັບກູ້, ຄຸນສົມບັດ, ແລະວິທີການ

ມັນເປັນກັບແນວຄວາມຄິດເຫຼົ່ານີ້ທີ່ທ່ານຕ້ອງການທີ່ຈະເຂົ້າໃຈຜູ້ທີ່ກໍາລັງເຮັດວຽກໃນສະພາບແວດລ້ອມ VBA. ຫນ້າທໍາອິດຂອງການທັງຫມົດ, ທ່ານຈະຕ້ອງເຂົ້າໃຈສິ່ງທີ່ຈຸດປະສົງແມ່ນ. ໃນ Excel, ໃນກົດຫມາຍວ່າດ້ວຍນີ້ເປັນເອກະສານ, ຫນັງສືແລະລະດັບມືຖື. ວັດຖຸເຫຼົ່ານີ້ມີລໍາດັບຊັ້ນພິເສດ, i.e. ເຊື່ອຟັງເຊິ່ງກັນແລະກັນ.

ອັນຫລັກໆກໍ່ແມ່ນຄໍາຮ້ອງສະຫມັກ, ທີ່ສອດຄ້ອງກັນໂຄງການ Excel ຕົວຂອງມັນເອງ. ຄູ່ມືຝຶກຫັດຕິບັດຕາມ, ມ, ແລະ Range. ສໍາລັບຕົວຢ່າງ, ທີ່ຈະກ່າວເຖິງມືຖື A1 ໃນເອກະສານສະເພາະໃດຫນຶ່ງຈະຕ້ອງຊີ້ວິທີການ, ການຄໍານຶງເຖິງລໍາດັບຊັ້ນໄດ້.

ກ່ຽວກັບແນວຄວາມຄິດຂອງ "ການເກັບກໍາ," ກຸ່ມນີ້ຂອງຈຸດປະສົງຂອງລະດັບດຽວກັນ, ໃນທີ່ການບັນທຶກແມ່ນໄດ້ຮັບ ChartObjects ໄດ້. ອົງປະກອບຂອງຕົນຍັງມີວັດຖຸ.

ສິ່ງຕໍ່ໄປ - ຄຸນສົມບັດ. ພວກເຂົາເຈົ້າມີຄຸນນະສົມບັດທີ່ຈໍາເປັນຂອງຈຸດປະສົງໃດ. ສໍາລັບຕົວຢ່າງ, ສໍາລັບການ Range ໄດ້ - ເປັນມູນຄ່າຫລືສູດ.

ວິທີການ - ເປັນຄໍາສັ່ງໃນການສະແດງໃຫ້ເຫັນວ່າທ່ານຕ້ອງການທີ່ຈະເຮັດໃຫ້. ໃນເວລາທີ່ລາຍລັກອັກສອນລະຫັດໃນ VBA ເຫລົ່ານັ້ນຈະຖືກແຍກອອກຈາກຈຸດຈຸດປະສົງ. ສໍາລັບຕົວຢ່າງ, ເປັນຈະໄດ້ຮັບການສະແດງໃຫ້ເຫັນຕໍ່ມາ, ຫຼາຍມັກຈະໃນເວລາທີ່ດໍາເນີນໂຄງການໃນຄໍາສັ່ງ "Excel" ການນໍາໃຊ້ Cells (1,1) ເລືອກ. ມັນຫມາຍຄວາມວ່າມັນເປັນສິ່ງຈໍາເປັນເພື່ອຄັດເລືອກເອົາສັບມືຖືທີ່ມີການປະສານງານ (1,1), i.e. A1.

ຢ່າງໃດກໍຕາມ, ມັນໄດ້ຖືກນໍາໃຊ້ used ມັກ Selection.ClearContents. ການປະຕິບັດຂອງຕົນແມ່ນກ່າວເນື້ອໃນຂອງແຕ່ລະຫ້ອງທີ່ເລືອກໄດ້.

ວິທີການເລີ່ມຕົ້ນ

ຫນ້າທໍາອິດຂອງການທັງຫມົດ, ທ່ານຕ້ອງການທີ່ຈະສ້າງໄຟລ໌ແລະປະຫຍັດມັນ, ມອບຫມາຍຊື່ແລະເລືອກປະເພດຂອງ«ປື້ມບັນ Excel ໄດ້ມະຫາພາກເຮັດໃຫ້. "

ຫຼັງຈາກນັ້ນ, ໃຫ້ໄປຄໍາຮ້ອງສະຫມັກຂອງ VB, ຊຶ່ງເປັນພຽງພໍທີ່ຈະນໍາໃຊ້ປະສົມປະສານຂອງ« Alt »« F11 »ທີ່ສໍາຄັນແລະເປັນ. ຕໍ່ໄປ:

  • ໃນແຖບເມນູທີ່ຢູ່ດ້ານເທີງຂອງປ່ອງຢ້ຽມດັ່ງກ່າວ, ໃຫ້ຄລິກໃສ່ຮູບສັນຍາລັກຕໍ່ໄປທີ່ໄອຄອນ Excel;
  • Mudule ເລືອກຄໍາສັ່ງ;
  • ຮັກສາການຄລິກໃສ່ຮູບສັນຍາລັກທີ່ມີແຜ່ນ;
  • ຂຽນ, ທ່ານເວົ້າວ່າ, ຮ່າງລະຫັດ.

ມັນເບິ່ງຄືວ່າເປັນດັ່ງຕໍ່ໄປນີ້:

ໂຄງການຍ່ອຍ ()

ລະຫັດຂອງພວກເຮົາ

End Sub

ກະລຸນາສັງເກດວ່າບັນທັດ " 'ລະຫັດຂອງພວກເຮົາ" ຈະໄດ້ຮັບການເນັ້ນໃຫ້ເຫັນໃນສີທີ່ແຕກຕ່າງກັນ (ສີຂຽວ). ເຫດຜົນສໍາລັບການ Apostrophe ນີ້, ສົ່ງຢູ່ໃນຕອນຕົ້ນຂອງສະຕະ, ຊຶ່ງຊີ້ໃຫ້ເຫັນວ່າສິ່ງທີ່ດັ່ງຕໍ່ໄປນີ້ແມ່ນຄໍາຄິດເຫັນໄດ້.

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

ມາໂຄໃນ Excel

ຫລັງຊື່ນີ້ hides ບັນດາໂຄງການລາຍລັກອັກສອນໃນສາຍຕາພື້ນຖານສໍາລັບການພາສາຄໍາຮ້ອງສະຫມັກ. ດັ່ງນັ້ນ, ການຂຽນໂປຣແກຣມທີ່ຈະ Excel - ແມ່ນເພື່ອສ້າງມະຫາພາກໃນການລະຫັດທີ່ຕ້ອງການ. ມີຄວາມສາມາດດັ່ງກ່າວນີ້, Microsoft ຕາຕະລາງຕົນເອງພັດທະນາ, ປັບຕົວເຂົ້າກັບຄວາມຕ້ອງການຂອງຜູ້ໃຊ້ໂດຍສະເພາະໄດ້. ມີ dealt ກັບວິທີການສ້າງໂມດູນສໍາລັບການລາຍລັກອັກສອນມະຫາພາກ, ມັນເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຕົວຢ່າງສີມັງຂອງໂຄງການ VBA Excel. ມັນເປັນທີ່ດີທີ່ສຸດເພື່ອເລີ່ມຕົ້ນການທີ່ມີລະຫັດພື້ນຖານທີ່ສຸດ.

ຕົວຢ່າງ 1

Task: ຂຽນໂຄງການທີ່ຈະສໍາເນົາມູນຄ່າຂອງເນື້ອໃນຂອງຫນຶ່ງແຕ່ລະຫ້ອງການແລະຫຼັງຈາກນັ້ນຂຽນໄປອີກໄດ້.

ເພື່ອເຮັດສິ່ງນີ້:

  • ເປີດແຖບ "ເບິ່ງ";
  • ຍ້າຍຮູບສັນຍາລັກ "ມະຫາພາກ";
  • ສັ່ນໄປ "Macro ບັນທຶກ";
  • ຕື່ມຂໍ້ມູນໃສ່ແບບຟອມເປີດ.

ສໍາລັບລະນາ, ໃນ "ຊື່ Macro" ອອກຈາກ "Makros1" ແລະໃນ "ທີ່ສໍາຄັນທາງລັດ" ແມ່ນ inserted, ສໍາລັບການຍົກຕົວຢ່າງ, hh (ນີ້ຫມາຍຄວາມວ່າທ່ານສາມາດດໍາເນີນການໂຄງການຕົວຢ່າງທີ່ຈະ« Ctrl + h »ທີມງານ blitz). ກົດ Enter.

ໃນປັດຈຸບັນທີ່ທ່ານໄດ້ເລີ່ມຕົ້ນການບັນທຶກມະຫາພາກ, ເຮັດໃຫ້ເຖິງເນື້ອໃນຂອງແຕ່ລະຫ້ອງກັບຄົນອື່ນ. ກັບຄືນໄປຮູບສັນຍາລັກຂອງຕົ້ນສະບັບ. ໃຫ້ຄລິກໃສ່ "Macro ບັນທຶກ". ການປະຕິບັດນີ້ແມ່ນເຖິງສໍາເລັດຂອງ applets ໄດ້.

ຕໍ່ໄປ:

  • ອີກເທື່ອຫນຶ່ງການເຄື່ອນຍ້າຍໄປ string "ມາໂຄ" ໄດ້;
  • ຖືກເລືອກໃນບັນຊີລາຍຊື່ "Macro 1";
  • ໃຫ້ຄລິກໃສ່ "ການດໍາເນີນງານ" (ການປະຕິບັດດຽວກັນຈະເລີ່ມເປີດໃຊ້ທາງລັດ« Ctrl + hh »).

ດັ່ງນັ້ນ, ການປະຕິບັດການທີ່ໄດ້ຮັບການປະຕິບັດໃນລະຫວ່າງການບັນທຶກມະຫາພາກໄດ້.

ມັນເຮັດໃຫ້ຄວາມຮູ້ສຶກເພື່ອເບິ່ງວິທີການລະຫັດທີ່ຄ້າຍຄື. ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ກັບຄືນ string "ມາໂຄ" ແລະໃຫ້ຄລິກໃສ່ "ແກ້ໄຂ" ຫລື "ກະລຸນາໃສ່". ດັ່ງນັ້ນ, ພວກເຂົາເຈົ້າຊອກຫາດ້ວຍຕົນເອງໃນສະພາບແວດລ້ອມ VBA. ຕົວຈິງ, ລະຫັດຕົວຂອງມັນເອງຕັ້ງຢູ່ລະຫວ່າງສາຍມະຫາພາກ Makros1 Sub () ແລະ End Sub.

ຖ້າຫາກວ່າສໍາເນົາໄດ້ຮັບການປະຕິບັດ, ສໍາລັບການຍົກຕົວຢ່າງ, ຈາກແຕ່ລະຫ້ອງ A1 ໃນ C1 ສັບມືຖື, ຫນຶ່ງໃນສາຍຂອງລະຫັດດັ່ງກ່າວຈະຄື Range ( "C1"). ເລືອກ. ໃນການແປພາສາ, ມັນເບິ່ງຄືວ່າຄ້າຍຄື "Range (" C1 "). ເລືອກ", ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ເຮັດໃຫ້ການປ່ຽນແປງທີ່ຈະ VBA Excel, ໃນ C1 ສັບມືຖືໄດ້.

ສ່ວນຢ່າງຫ້າວຫັນຂອງລະຫັດສໍາເລັດທີມ ActiveSheet.Paste. ມັນຫມາຍຄວາມວ່າການບັນທຶກເນື້ອໃນທີ່ເລືອກມືຖື (ໃນກໍລະນີດັ່ງກ່າວນີ້, A1) ໃນ C1 ສັບມືຖືທີ່ເລືອກ.

ຕົວຢ່າງ 2

ຮອບວຽນ VBA ຊ່ວຍສ້າງມະຫາພາກທີ່ແຕກຕ່າງກັນໃນ Excel.

ຮອບວຽນ VBA ຊ່ວຍສ້າງມະຫາພາກທີ່ແຕກຕ່າງກັນ. ສົມມຸດວ່າມີຟັງຊັ່ນ y = x + x 3 + 3x 2 - cos (x). ທ່ານຕ້ອງການທີ່ຈະສ້າງມະຫາພາກສໍາລັບຮູບພາບຂອງຕົນໄດ້. ນີ້ສາມາດເຮັດໄດ້ພຽງແຕ່ໂດຍການນໍາໃຊ້ຮອບວຽນ VBA.

ສໍາລັບມູນຄ່າໃນເບື້ອງຕົ້ນແລະສຸດທ້າຍຂອງປະຕິບັດຫນ້າການໂຕ້ຖຽງເອົາ x1 = 0 ແລະ x2 = 10. ຍິ່ງໄປກວ່ານັ້ນ, ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະແນະນໍາຄົງທີ່ - ມູນຄ່າການສໍາລັບຂັ້ນຕອນການປ່ຽນແປງໃນການໂຕ້ຖຽງແລະເປັນຄ່າເລີ່ມຕົ້ນສໍາລັບວຽກງານຕ້ານການ.

ຕົວຢ່າງທັງຫມົດຂອງມະຫາພາກ VBA Excel ຖືກສ້າງຕັ້ງຂື້ນໂດຍນໍາໃຊ້ຂັ້ນຕອນການເຊັ່ນດຽວກັນກັບກໍານົດໄວ້ຂ້າງເທິງ. ໃນກໍລະນີນີ້ໂດຍສະເພາະ, ຂໍ້ກໍານົດທີ່ຄ້າຍຄື:

Sub programm ()

x1 = 1

x2 = 10

shag = 0.1

i = 1

ເຮັດໃນຂະນະທີ່ x1

y = x1 + x1 2 + 3 * x1 3 - cos (x1)

ຈຸລັງ (i, 1) Value = x1 (ມູນຄ່າ x1 ລາຍລັກອັກສອນໃນຫນ່ວຍຄວາມຈໍາທີ່ມີການປະສານງານ (i, 1))

ຈຸລັງ (i, 2) Value = y (ມູນຄ່າ y ແມ່ນລາຍລັກອັກສອນໃນແຕ່ລະຫ້ອງການທີ່ມີການປະສານງານ (i, 2))

i = i + 1 (ນັບຖືກຕ້ອງ);

x1 = x1 + shag (ການໂຕ້ຖຽງແມ່ນມີການປ່ຽນແປງຂະຫນາດຂັ້ນຕອນການ);

Loop

End Sub.

ໃນຖານະເປັນຜົນມາຈາກມະຫາພາກໄລຍະນີ້ "Excel" ໄດ້ຮັບສອງຄໍລໍາ, ຄັ້ງທໍາອິດທີ່ໄດ້ຖືກບັນທຶກຄຸນຄ່າສໍາລັບ x, ແລະຄັ້ງທີສອງ - ເພື່ອ y.

ຫຼັງຈາກນັ້ນຕາຕະລາງສາມາດທີ່ຈະສ້າງໃຫ້ເຂົາເຈົ້າ, ມາດຕະຖານສໍາລັບການ "Excel".

ຕົວຢ່າງ 3

ເພື່ອປະຕິບັດຮອບວຽນໃນ VBA Excel 2010, ເຊັ່ນດຽວກັນກັບໃນສະບັບອື່ນໆ, ຄຽງຄູ່ກັບການຫຼຸດລົງແລ້ວ Do ໃນຂະນະທີ່ການອອກແບບການນໍາໃຊ້ສໍາລັບ.

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

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

ສໍາລັບຂ້າພະເຈົ້າ = 1 ກັບ 10 ຕໍ່ໄປ

ຄໍາສັ່ງໄດ້ຖືກຍົກຍ້າຍກ່ຽວກັບພາສາ "ມະນຸດ" ເປັນ "ຊ້ໍາຈາກການທີ 1 ເຖິງ 10 ໃນ increments ຂອງຫນຶ່ງ."

ຖ້າຫາກວ່າວຽກງານທີ່ຈະໄດ້ຮັບຖັນທີ່ມີຮູບສີ່ຫຼ່ຽມມົນ, ສໍາລັບການຍົກຕົວຢ່າງ, ທັງຫມົດຈໍານວນເຕັມແປກລະຫວ່າງ 1 ແລະ 11, ພວກເຮົາໄດ້ຂຽນ:

ສໍາລັບຂ້າພະເຈົ້າ = 1 10 ຂັ້ນຕອນ 1 ຕໍ່ໄປ.

ທີ່ນີ້, ຂັ້ນຕອນ - ຂັ້ນຕອນ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນເປັນເທົ່າທຽມກັນກັບສອງ. ຕັ້ງແຕ່ຕອນຕົ້ນ, ເມື່ອບໍ່ມີຄໍາໃນ loop ໄດ້ຫມາຍຄວາມວ່າເປັນບາດກ້າວດຽວ.

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

ໂດຍທົ່ວໄປ, ລະຫັດຈະຄື:

ໂຄງການຍ່ອຍ ()

ສໍາລັບຂ້າພະເຈົ້າ = 1 ໄປ 10 ຂັ້ນຕອນ 1 (ສາມາດໄດ້ຮັບການລາຍລັກອັກສອນພຽງແຕ່ສໍາລັບຂ້າພະເຈົ້າ = 1 ໄປ 10)

ຈຸລັງ (i, 1) Value = i ^ 2 ( i.e. ຕາຄ່າລາຍລັກອັກສອນໃນແຕ່ລະຫ້ອງການ (i, 1) ຂ້າພະເຈົ້າ)

ຖັດໄປ (ໃນຄວາມຮູ້ສຶກເປັນບົດລະຄອນພາລະບົດບາດຂອງຫມາຍຄວາມວ່າວຽກງານຕ້ານການແລະການເລີ່ມຕົ້ນຂອງວົງຈອນອື່ນ)

End Sub.

ຖ້າຫາກວ່າເຮັດໄດ້ໄປ, ລວມທັງການບັນທຶກແລະເຮັດວຽກມະຫາພາກ (ເບິ່ງ. ຄໍາແນະນໍາຂ້າງເທິງນີ້), ຫຼັງຈາກນັ້ນມັນຖືກເອີ້ນວ່າແຕ່ລະຄົນໃຊ້ເວລາເປັນຂະຫນາດໃຫ້ຈະໄດ້ຮັບຖັນ (ໃນກໍລະນີນີ້ປະກອບດ້ວຍ 10 ເມັດ).

ຕົວຢ່າງ 4

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

ພິຈາລະນາກໍລະນີສະເພາະໃດຫນຶ່ງ. ສົມມຸດວ່າທ່ານຕ້ອງການທີ່ຈະສ້າງມະຫາພາກສໍາລັບ "Excel" ເພື່ອສັບມືຖືທີ່ມີການປະສານງານ (1,1) ໄດ້ຮັບການບັນທຶກ:

1 ຖ້າການໂຕ້ຖຽງແມ່ນໃນທາງບວກ;

0 ຖ້າການໂຕ້ຖຽງແມ່ນສູນ;

1, ຖ້າຫາກວ່າການໂຕ້ຖຽງແມ່ນທາງລົບ.

ການສ້າງດັ່ງກ່າວມະຫາພາກສໍາລັບ "Excel" ເປັນເລີ່ມຕົ້ນໃນວິທີການມາດຕະຖານ, ໂດຍຜ່ານການນໍາໃຊ້ຂອງທີ່ "ຮ້ອນ" Alt ແລະ F11 ໄດ້. ລາຍລັກອັກສອນຕໍ່ລະຫັດດັ່ງຕໍ່ໄປນີ້:

ໂຄງການຍ່ອຍ ()

x = Cells (1, 1) Value (ຄໍາສັ່ງນີ້ມອບມູນຄ່າພິກັດ x ຂອງເນື້ອໃນແຕ່ລະຫ້ອງການ (1, 1))

ຖ້າ x> 0 ຫຼັງຈາກນັ້ນ Cells (1, 1) Value = 1

ຖ້າ x = 0 ຫຼັງຈາກນັ້ນ Cells (1, 1) Value = 0

ຖ້າ x <0 ຫຼັງຈາກນັ້ນ Cells (1, 1) Value = -1

End Sub.

ມັນຍັງຈະດໍາເນີນການມະຫາພາກແລະຮັບການສົນ "Excel" value ຕ້ອງການສໍາລັບການໂຕ້ຖຽງໄດ້.

ປະຕິບັດຫນ້າ VBA

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

  • ປະຕິບັດຫນ້າທາງຄະນິດສາດ. ປະຍຸກໃຊ້ການໃຫ້ເຂົາເຈົ້າກັບການໂຕ້ຖຽງຂອງມູນຄ່າການໂຄຊີນດັ່ງກ່າວແມ່ນໄດ້ຮັບການ, ການໂລກາລິດທໍາມະຊາດ, ແລະດັ່ງນັ້ນທຸກພາກສ່ວນ.
  • ປະຕິບັດຫນ້າທາງດ້ານການເງິນ. ເນື່ອງຈາກມີແລະການນໍາໃຊ້ດໍາເນີນໂຄງການຂອງເຂົາເຈົ້າໃນ Excel, ທ່ານສາມາດໄດ້ຮັບການເຄື່ອງມືປະສິດທິພາບສໍາລັບການບັນຊີແລະການຊໍາລະຫນີ້ເງິນ.
  • ປະຕິບັດຫນ້າປະມວນຜົນ Array. ເຫຼົ່ານີ້ປະກອບມີອາເລ IsArray; LBound; UBound.
  • VBA Excel ເຮັດວຽກສໍາລັບການ. ນີ້ເປັນກຸ່ມຂະຫນາດໃຫຍ່ພົບທົ່ວໄປ. ມັນປະກອບມີ, ສໍາລັບການຍົກຕົວຢ່າງ, ການທໍາງານຂອງອາວະກາດເພື່ອສ້າງ string ທີ່ມີຈໍານວນຂອງຊ່ອງຫວ່າງເທົ່າທຽມກັນກັບການໂຕ້ຖຽງ integer ຫຼືສັນຍາລັກການໂອນ Asc ກັບລະຫັດ ANSI ໄດ້. ທັງຫມົດຂອງພວກເຂົາແມ່ນໃຊ້ຢ່າງກວ້າງຂວາງແລະອະນຸຍາດໃຫ້ທ່ານເພື່ອເຮັດວຽກຮ່ວມກັບສະຕິງໃນ "Excel" ເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກຫຼາຍງ່າຍຕໍ່ການເຮັດວຽກຮ່ວມກັບຕາຕະລາງເຫຼົ່ານີ້.
  • ຊະນິດຂໍ້ມູນຟັງຊັນການແປງ. ສໍາລັບຕົວຢ່າງ, CVar ໃຫ້ຜົນໄດ້ຮັບການໂຕ້ຖຽງ Expression ແປງໄປ Variant ຊະນິດຂໍ້ມູນ.
  • ປະຕິບັດຫນ້າວັນ. ພວກເຂົາເຈົ້າຢ່າງຫຼວງຫຼາຍຂະຫຍາຍຄຸນສົມບັດມາດຕະຖານຂອງ "Excel". ດັ່ງນັ້ນ, ການທໍາງານຂອງ WeekdayName ໃຫ້ຜົນໄດ້ຮັບຊື່ (ຢ່າງເຕັມທີ່ຫຼືບາງສ່ວນ) ຂອງມື້ຂອງອາທິດໂດຍການຈໍານວນຂອງຕົນ. ເຖິງແມ່ນວ່າເປັນປະໂຫຍດຫຼາຍແມ່ນຈັບເວລາໄດ້. ພຣະອົງໄດ້ເຮັດຈໍານວນຂອງວິນາທີທີ່ໄດ້ຜ່ານໄປນັບຕັ້ງແຕ່ເວລາທ່ຽງຄືນເປັນປັດຈຸບັນໂດຍສະເພາະຂອງມື້ໄດ້.
  • ເຮັດວຽກກັບການແປງເປັນການໂຕ້ຖຽງຈໍານວນໃນລະບົບຈໍານວນທີ່ແຕກຕ່າງກັນ. ສໍາລັບຕົວຢ່າງ, Oct ຜົນເພື່ອການເປັນຕົວແທນເປັນເລກຖານແປດຂອງຈໍານວນ.
  • ຮູບແບບປະຕິບັດຫນ້າ. ສໍາຄັນທີ່ສຸດຂອງເຫຼົ່ານີ້ແມ່ນຮູບແບບການ. ມັນຈະກັບຄືນມາ Variant ທີ່ມີການສະແດງອອກໃນຮູບແບບອີງຕາມການຄໍາແນະນໍາໃຫ້ຢູ່ໃນຄໍາອະທິບາຍຂອງຮູບແບບດັ່ງກ່າວ.
  • ແລະດັງນີ້ຕໍ່ໄປ.

ການສຶກສາຂອງຄຸນສົມບັດຂອງຫນ້າທີ່ເຫຼົ່ານີ້ແລະຄໍາຮ້ອງສະຫມັກຂອງເຂົາເຈົ້າຢ່າງຫຼວງຫຼາຍຈະຂະຫຍາຍຂອບເຂດຂອງ "Excel" ໄດ້.

ຕົວຢ່າງ 5

ໃຫ້ຂອງພະຍາຍາມເພື່ອແກ້ໄຂບັນຫາສະລັບສັບຊ້ອນຫຼາຍ. ສໍາລັບຕົວຢ່າງເຊັ່ນ:

ເອກະສານເຈ້ຍ Dan ລະດັບຕົວຈິງຂອງຄ່າໃຊ້ຈ່າຍຂອງລາຍວິສາຫະກິດໄດ້. ຮຽກຮ້ອງໃຫ້ມີ:

  • ພັດທະນາບາງສ່ວນຮູບແບບຂອງຕົນໂດຍຕາຕະລາງ "Excel";
  • ເຮັດໃຫ້ເປັນໂຄງການ VBA ທີ່ຈະຮ້ອງຂໍໃຫ້ມີຂໍ້ມູນດິບທີ່ຈະຕື່ມຂໍ້ມູນໃສ່ມັນ, ເພື່ອປະຕິບັດການຄິດໄລ່ຈໍາເປັນແລະຕື່ມຂໍ້ມູນໃສ່ໃນແບບຂອງແຕ່ລະຫ້ອງທີ່ສອດຄ້ອງກັນໄດ້.

ພິຈາລະນາເປັນຫນຶ່ງໃນວິທີແກ້ໄຂດັ່ງຕໍ່ໄປນີ້.

ການສ້າງແມ່ແບບ

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

ຕົວແປ

ຂຽນໂຄງການຕື່ມຂໍ້ມູນໃສ່ອັດຕະໂນມັດໃນແມ່ແບບທີ່ເລືອກສັນລັກ. ພວກເຂົາເຈົ້າຈະໄດ້ຮັບການນໍາໃຊ້ສໍາລັບການປ່ຽນແປງໄດ້:

  • NN- ຈໍານວນຂອງການຕິດຕໍ່ກັນໃນປັດຈຸບັນຂອງຕາຕະລາງ;
  • TP ແລະ TF - ການວາງແຜນແລະການຫມຸນວຽນຕົວຈິງ;
  • SF ແລະ SP - ຄ່າໃຊ້ຈ່າຍທັງຫມົດທີ່ເກີດຂຶ້ນຈິງແລະການວາງແຜນ;
  • IP ແລະ IF - ການວາງແຜນແລະລະດັບຄ່າໃຊ້ຈ່າຍຕົວຈິງ.

ພວກເຮົາຊີ້ໂດຍຕົວອັກສອນດຽວກັນ, ແຕ່ວ່າມີ "ຄໍານໍາຫນ້າ» Itog ທັງຫມົດຄັງສະສົມສໍາຫລັບຄໍລໍາທີ່. ສໍາລັບຕົວຢ່າງ, ItogTP - ກ່ຽວກັບແຖບສີມີສິດເປັນ "ມູນຄ່າການວາງແຜນ."

ການແກ້ໄຂຂອງບັນຫາການນໍາໃຊ້ດໍາເນີນໂຄງການ VBA

ການນໍາໃຊ້ເຄື່ອງຫມາຍດັ່ງກ່າວນີ້, ພວກເຮົາໄດ້ຮັບສູດສໍາລັບການປ່ຽນແປງໄດ້. ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະປະຕິບັດການຄິດໄລ່ໃນ% ພວກເຮົາມີ (F - P) / P * 100, ແລະໃນປະລິມານຂອງ - (F - P).

ຜົນໄດ້ຮັບຂອງການຄິດໄລ່ເຫຼົ່ານີ້ສາມາດທີ່ດີທີ່ສຸດພຽງແຕ່ເພື່ອເຮັດໃຫ້ "Excel" ຕາຕະລາງຢູ່ໃນຈຸລັງທີ່ເຫມາະສົມ.

ສໍາລັບຜົນໄດ້ຮັບແລະ prognosis ໃນຄວາມເປັນຈິງໄດ້ໂດຍສູດ ItogP = ItogP + P ແລະ ItogF = ItogF + F.

ສໍາລັບ deviations ໃຊ້ = (ItogF - ItogP) / ItogP * 100 ຖ້າຫາກວ່າການຄິດໄລ່ແມ່ນປະຕິບັດເປັນເປີເຊັນ, ແລະຖ້າຫາກວ່າມູນຄ່າຈໍານວນທັງຫມົດ - (ItogF - ItogP).

ຜົນໄດ້ຮັບບັນທຶກໄວ້ເມື່ອອີກເທື່ອຫນຶ່ງຢູ່ໃນຈຸລັງທີ່ເຫມາະສົມ, ສະນັ້ນມີຄວາມຈໍາເປັນທີ່ຈະກໍາຫນົດໃຫ້ຕົວແປ.

ກ່ອນທີ່ຈະເລີ່ມຕົ້ນໃນການສ້າງໂຄງການໃດຫນຶ່ງທີ່ທ່ານຕ້ອງການທີ່ຈະຊ່ວຍປະຢັດສະຫມຸດວຽກ, ສໍາລັບການຍົກຕົວຢ່າງ, ພາຍໃຕ້ຊື່ "Otchet1.xls" ໄດ້.

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.birmiss.com. Theme powered by WordPress.