ເນື້ອໃນ
ຖ້າທ່ານຍັງບໍ່ຄຸ້ນເຄີຍກັບ macro ໃນ Excel, ຫຼັງຈາກນັ້ນຂ້າພະເຈົ້າອິດສາທ່ານເລັກນ້ອຍ. ຄວາມຮູ້ສຶກຂອງ omnipotence ແລະການຮັບຮູ້ວ່າ Microsoft Excel ຂອງທ່ານສາມາດໄດ້ຮັບການຍົກລະດັບເກືອບ infinity ທີ່ຈະມາຫາທ່ານຫຼັງຈາກການໄດ້ຮັບການຮູ້ຈັກ macro ເປັນຄວາມສຸກ.
ຢ່າງໃດກໍຕາມ, ບົດຄວາມນີ້ແມ່ນສໍາລັບຜູ້ທີ່ໄດ້ "ຮຽນຮູ້ພະລັງງານ" ແລ້ວແລະໄດ້ເລີ່ມຕົ້ນການນໍາໃຊ້ macro (ຕ່າງປະເທດຫຼືລາຍລັກອັກສອນດ້ວຍຕົນເອງ - ມັນບໍ່ສໍາຄັນ) ໃນການເຮັດວຽກປະຈໍາວັນຂອງເຂົາເຈົ້າ.
Macro ແມ່ນລະຫັດ (ຫຼາຍເສັ້ນ) ໃນພາສາ Visual Basic ທີ່ເຮັດໃຫ້ Excel ເຮັດສິ່ງທີ່ທ່ານຕ້ອງການ: ຂໍ້ມູນຂະບວນການ, ສ້າງບົດລາຍງານ, ຄັດລອກຕາຕະລາງທີ່ຊ້ໍາກັນຫຼາຍ, ແລະອື່ນໆ ຄໍາຖາມແມ່ນບ່ອນທີ່ຈະເກັບລະຫັດສອງສາມເສັ້ນເຫຼົ່ານີ້? ຫຼັງຈາກທີ່ທັງຫມົດ, ບ່ອນທີ່ macro ໄດ້ຖືກເກັບຮັກສາຫຼັງຈາກນັ້ນຈະຂຶ້ນກັບບ່ອນທີ່ມັນສາມາດ (ຫຼືບໍ່ສາມາດ) ເຮັດວຽກ.
Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает венер обрабатывает венет данные особым образом), то логично хранить код внутри этого же файла. Без вопросов.
ແລະຖ້າມະຫາພາກຄວນຈະເປັນແບບທົ່ວໆໄປ ແລະຕ້ອງການໃນປຶ້ມວຽກ Excel ໃດນຶ່ງ ເຊັ່ນວ່າ ມະຫາພາກສຳລັບການແປງສູດເປັນຄ່າ? ເປັນຫຍັງບໍ່ຄັດລອກລະຫັດ Visual Basic ຂອງລາວເຂົ້າໄປໃນທຸກໆປື້ມທຸກໆຄັ້ງ? ນອກຈາກນັ້ນ, ໃນໄວໆນີ້ຫຼືຫຼັງຈາກນັ້ນ, ເກືອບຜູ້ໃຊ້ທຸກຄົນມາສະຫລຸບວ່າມັນຈະເປັນການດີທີ່ຈະເອົາມາໂຄທັງຫມົດຢູ່ໃນກ່ອງດຽວ, ເຊັ່ນວ່າມີພວກມັນຢູ່ໃນມືສະເຫມີ. ແລະບາງທີອາດບໍ່ດໍາເນີນການດ້ວຍຕົນເອງ, ແຕ່ມີປຸ່ມລັດແປ້ນພິມບໍ? ນີ້ແມ່ນບ່ອນທີ່ Personal Macro Workbook ສາມາດເປັນການຊ່ວຍເຫຼືອທີ່ດີ.
ວິທີການສ້າງປື້ມ Macro ສ່ວນບຸກຄົນ
ໃນຄວາມເປັນຈິງ, ປື້ມສ່ວນຕົວຂອງ Macros (LMB) ເປັນເອກະສານ Excel ເປັນປົກກະຕິໃນຮູບແບບປື້ມຄູ່ສອງ (ສ່ວນບຸກຄົນ.xlsb), ເຊິ່ງເປີດອັດຕະໂນມັດໃນຮູບແບບ stealth ໃນເວລາດຽວກັນກັບ Microsoft Excel. ເຫຼົ່ານັ້ນ. ໃນເວລາທີ່ທ່ານພຽງແຕ່ເລີ່ມຕົ້ນ Excel ຫຼືເປີດໄຟລ໌ໃດໆຈາກແຜ່ນ, ສອງໄຟລ໌ຖືກເປີດຕົວຈິງ - ຂອງເຈົ້າແລະ Personal.xlsb, ແຕ່ພວກເຮົາບໍ່ເຫັນອັນທີສອງ. ດັ່ງນັ້ນ, macros ທັງຫມົດທີ່ເກັບໄວ້ໃນ LMB ແມ່ນມີສໍາລັບການເປີດຕົວໄດ້ທຸກເວລາໃນຂະນະທີ່ Excel ເປີດ.
ຖ້າທ່ານບໍ່ເຄີຍໃຊ້ LMB, ຫຼັງຈາກນັ້ນ, ໃນເບື້ອງຕົ້ນໄຟລ໌ Personal.xlsb ບໍ່ມີຢູ່. ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງມັນແມ່ນການບັນທຶກມະຫາພາກທີ່ບໍ່ມີຄວາມຫມາຍທີ່ບໍ່ຈໍາເປັນກັບເຄື່ອງບັນທຶກ, ແຕ່ລະບຸປື້ມສ່ວນຕົວເປັນບ່ອນເກັບມັນ - ຫຼັງຈາກນັ້ນ Excel ຈະຖືກບັງຄັບໃຫ້ສ້າງມັນໂດຍອັດຕະໂນມັດສໍາລັບທ່ານ. ສໍາລັບການນີ້:
- ໃຫ້ຄລິກໃສ່ ການພັດທະນາ (ຜູ້ພັດທະນາ). ຖ້າແຖບ ການພັດທະນາ ບໍ່ເຫັນ, ຫຼັງຈາກນັ້ນມັນສາມາດຖືກເປີດໃຊ້ໃນການຕັ້ງຄ່າໂດຍຜ່ານ ໄຟລ໌ – ທາງເລືອກ – ການຕັ້ງຄ່າ Ribbon (ຫນ້າທໍາອິດ - ທາງເລືອກ - ປັບແຕ່ງ ໂບ).
- ຢູ່ໃນແຖບຂັ້ນສູງ ການພັດທະນາ ຄລິກ ການບັນທຶກມະຫາພາກ (ບັນທຶກ Macro). ຢູ່ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ເລືອກ Personal Macro Book (Personal Macro Workbook) ເປັນສະຖານທີ່ເກັບຮັກສາລະຫັດລາຍລັກອັກສອນແລະກົດ OK:
- ຢຸດການບັນທຶກດ້ວຍປຸ່ມ ຢຸດການບັນທຶກ (ຢຸດການບັນທຶກ) ແຖບ ການພັດທະນາ (ຜູ້ພັດທະນາ)
ທ່ານສາມາດກວດສອບຜົນໄດ້ຮັບໂດຍການຄລິກໃສ່ປຸ່ມ Visual Basic ຢູ່ທີ່ນັ້ນຢູ່ໃນແຖບ. ການພັດທະນາ – ຢູ່ໃນປ່ອງຢ້ຽມບັນນາທິການເປີດຢູ່ໃນແຈເບື້ອງຊ້າຍດ້ານເທິງຂອງຄະນະກໍາມະ ໂຄງການ — ໂຄງການ VBA ໄຟລ໌ຂອງພວກເຮົາຄວນຈະປາກົດ ສ່ວນຕົວ. XLSB. ສາຂາຂອງມັນສາມາດຂະຫຍາຍອອກໄດ້ດ້ວຍເຄື່ອງຫມາຍບວກຢູ່ເບື້ອງຊ້າຍ, ເຖິງ ໂມດູນ1, ບ່ອນທີ່ລະຫັດຂອງມະຫາພາກທີ່ບໍ່ມີຄວາມຫມາຍທີ່ພວກເຮົາຫາກໍບັນທຶກຖືກເກັບໄວ້:
ຂໍສະແດງຄວາມຍິນດີ, ທ່ານຫາກໍ່ສ້າງປຶ້ມ Macro ສ່ວນຕົວຂອງທ່ານເອງ! ພຽງແຕ່ບໍ່ລືມທີ່ຈະຄລິກໃສ່ປຸ່ມບັນທຶກທີ່ມີ floppy disk ໃນແຈເທິງຊ້າຍຂອງແຖບເຄື່ອງມື.
ວິທີການນໍາໃຊ້ Macro Book ສ່ວນບຸກຄົນ
ຫຼັງຈາກນັ້ນ, ທຸກສິ່ງທຸກຢ່າງແມ່ນງ່າຍດາຍ. ມະຫາພາກທີ່ທ່ານຕ້ອງການ (ເຊັ່ນ: ລະຫັດທີ່ເລີ່ມຕົ້ນດ້ວຍ Sub ແລະສິ້ນສຸດ End Sub) ສາມາດໄດ້ຮັບການຄັດລອກຢ່າງປອດໄພແລະວາງບໍ່ວ່າຈະເຂົ້າໄປໃນ ໂມດູນ1, ຫຼືໃນໂມດູນແຍກຕ່າງຫາກ, ເພີ່ມມັນກ່ອນຫນ້ານີ້ໂດຍຜ່ານເມນູ ໃສ່ - ໂມດູນ. ການຮັກສາມະຫາພາກທັງໝົດຢູ່ໃນໂມດູນດຽວ ຫຼືການຈັດວາງພວກມັນອອກໃນອັນທີ່ຕ່າງກັນ ແມ່ນພຽງແຕ່ເປັນເລື່ອງຂອງລົດຊາດເທົ່ານັ້ນ. ມັນຄວນຈະມີລັກສະນະນີ້:
ທ່ານສາມາດດໍາເນີນການ macro ເພີ່ມຂຶ້ນຢູ່ໃນກ່ອງໂຕ້ຕອບທີ່ເອີ້ນວ່າດ້ວຍປຸ່ມ ມາໂຄຣ (ມາໂຄຣ) ແຖບ ການພັດທະນາ:
ຢູ່ໃນປ່ອງຢ້ຽມດຽວກັນ, ໂດຍການຄລິກໃສ່ປຸ່ມ ຕົວກໍານົດການ (ຕົວເລືອກ), ທ່ານສາມາດຕັ້ງທາງລັດແປ້ນພິມເພື່ອດໍາເນີນການ macro ໄດ້ຢ່າງວ່ອງໄວຈາກ keyboard ໄດ້. ລະວັງ: ປຸ່ມລັດແປ້ນພິມສຳລັບມາໂຄຈະຈຳແນກລະຫວ່າງໂຄງຮ່າງ (ຫຼືພາສາອັງກິດ) ແລະຕົວພິມໃຫຍ່.
ນອກເຫນືອໄປຈາກຂະບວນການມະຫາພາກປົກກະຕິໃນປື້ມສ່ວນຕົວ, ທ່ານຍັງສາມາດເກັບຮັກສາ ຟັງຊັນມະຫາພາກແບບກຳນົດເອງ (UDF = ຫນ້າທີ່ກໍານົດໂດຍຜູ້ໃຊ້). ບໍ່ຄືກັບຂັ້ນຕອນ, ລະຫັດຟັງຊັນເລີ່ມຕົ້ນດ້ວຍຄໍາຖະແຫຼງການ ຫນ້າທີ່or ຫນ້າທີ່ສາທາລະນະ, ແລະສິ້ນສຸດດ້ວຍ End Function:
ລະຫັດຕ້ອງຖືກຄັດລອກແບບດຽວກັນກັບໂມດູນໃດໆຂອງປື້ມ PERSONAL.XLSB, ແລະຫຼັງຈາກນັ້ນມັນຈະສາມາດເອີ້ນຟັງຊັນໃນແບບປົກກະຕິ, ຄືກັບຟັງຊັນ Excel ມາດຕະຖານໃດກໍ່ຕາມ, ໂດຍການກົດປຸ່ມ. fx ໃນແຖບສູດແລະເລືອກຟັງຊັນຢູ່ໃນປ່ອງຢ້ຽມ Function Wizards ໃນປະເພດ ຜູ້ໃຊ້ ກຳ ນົດ (ຜູ້ໃຊ້ກໍານົດ):
ຕົວຢ່າງຂອງຫນ້າທີ່ດັ່ງກ່າວສາມາດໄດ້ຮັບການພົບເຫັນໃນປະລິມານຂະຫນາດໃຫຍ່ໃນອິນເຕີເນັດຫຼືໃນເວັບໄຊ (ຈໍານວນໃນຄໍາສັບຕ່າງໆ, ການຊອກຫາຂໍ້ຄວາມໂດຍປະມານ, VLOOKUP 2.0, ການປ່ຽນ Cyrillic ກັບການແປພາສາ, ແລະອື່ນໆ).
ປຶ້ມ Macro ສ່ວນຕົວຖືກເກັບໄວ້ຢູ່ໃສ?
ຖ້າທ່ານໃຊ້ປື້ມສ່ວນຕົວຂອງ Macros, ຫຼັງຈາກນັ້ນບໍ່ດົນທ່ານກໍ່ຈະມີຄວາມປາດຖະຫນາ:
- ແບ່ງປັນມະຫາພາກສະສົມຂອງທ່ານກັບຜູ້ໃຊ້ອື່ນ
- ສຳເນົາ ແລະໂອນປຶ້ມສ່ວນຕົວໄປໃສ່ຄອມພິວເຕີເຄື່ອງອື່ນ
- ເຮັດສໍາເນົາສໍາຮອງ
ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຈະຕ້ອງຊອກຫາໄຟລ໌ PERSONAL.XLSB ໃນແຜ່ນຄອມພິວເຕີຂອງທ່ານ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ນີ້ຖືກເກັບໄວ້ໃນໂຟນເດີເລີ່ມຕົ້ນ Excel ພິເສດທີ່ເອີ້ນວ່າ XLSTART. ດັ່ງນັ້ນທັງຫມົດທີ່ຈໍາເປັນແມ່ນເພື່ອໃຫ້ໄດ້ຮັບກັບໂຟນເດີນີ້ໃນ PC ຂອງພວກເຮົາ. ແລະນີ້ແມ່ນບ່ອນທີ່ອາການແຊກຊ້ອນເລັກນ້ອຍເກີດຂື້ນ, ເພາະວ່າສະຖານທີ່ຂອງໂຟນເດີນີ້ແມ່ນຂຶ້ນກັບສະບັບຂອງ Windows ແລະ Office ແລະອາດຈະແຕກຕ່າງກັນ. ປົກກະຕິແລ້ວນີ້ແມ່ນໜຶ່ງໃນຕົວເລືອກຕໍ່ໄປນີ້:
- C:Program FilesMicrosoft OfficeOffice12XLSTART
- C:Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
- C: ຜູ້ໃຊ້ຊື່ບັນຊີຂອງເຈົ້າAppDataRoamingMicrosoftExcelXLSTART
ອີກທາງເລືອກ, ທ່ານສາມາດຖາມ Excel ຕົວຂອງມັນເອງສໍາລັບສະຖານທີ່ຂອງໂຟນເດີນີ້ໂດຍໃຊ້ VBA. ເພື່ອເຮັດສິ່ງນີ້, ໃນບັນນາທິການ Visual Basic (ປຸ່ມ Visual Basic ແຖບ ການພັດທະນາ) нужно открыть окно ທັນທີທັນໃດ keyboard shortcut CTRL+G, ພິມຄໍາສັ່ງ ? Application.StartupPath ແລະຄລິກໃສ່ ກະລຸນາໃສ່:
ເສັ້ນທາງຜົນໄດ້ຮັບສາມາດຖືກຄັດລອກແລະວາງລົງໃນແຖວເທິງຂອງປ່ອງຢ້ຽມ Explorer ໃນ Windows ແລະຄລິກ ກະລຸນາໃສ່ – ແລະພວກເຮົາຈະເຫັນໂຟນເດີທີ່ມີປື້ມບັນທຶກສ່ວນຕົວຂອງໄຟລ໌ Macros ຂອງພວກເຮົາ:
PS
ແລະບາງ nuances ປະຕິບັດໃນການຕິດຕາມ:
- ເມື່ອໃຊ້ປື້ມ Macro ສ່ວນຕົວ, Excel ຈະເຮັດວຽກຊ້າລົງເລັກນ້ອຍ, ໂດຍສະເພາະໃນ PC ທີ່ອ່ອນກວ່າ
- ມັນຄຸ້ມຄ່າໃນແຕ່ລະໄລຍະການລ້າງປື້ມສ່ວນຕົວອອກຈາກຂີ້ເຫຍື້ອຂໍ້ມູນຂ່າວສານ, ມະຫາພາກເກົ່າແລະບໍ່ຈໍາເປັນ, ແລະອື່ນໆ.
- ບາງຄັ້ງຜູ້ໃຊ້ຂອງບໍລິສັດມີຄວາມຫຍຸ້ງຍາກໃນການນໍາໃຊ້ປື້ມສ່ວນຕົວ, tk. ນີ້ແມ່ນໄຟລ໌ຢູ່ໃນໂຟນເດີທີ່ເຊື່ອງໄວ້ຂອງລະບົບ
- ມະຫາພາກແມ່ນຫຍັງ ແລະວິທີການໃຊ້ພວກມັນໃນວຽກງານຂອງເຈົ້າ
- ປະໂຫຍດສໍາລັບໂປລແກລມ VBA
- ການຝຶກອົບຮົມ "ການຂຽນໂປລແກລມ macro ໃນ VBA ໃນ Microsoft Excel"