ສາລະບານ
ການສອນນີ້ຈະສະແດງໃຫ້ເຫັນວິທີການໃຊ້ excel macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດ. ພວກເຮົາສາມາດຕັ້ງຄ່າຄຸນສົມບັດການສົ່ງຂອງພວກເຮົາໂດຍການນໍາໃຊ້ VBA macro. ດັ່ງນັ້ນ, ການນໍາໃຊ້ VBA macro ພວກເຮົາສາມາດສົ່ງອີເມວໄປຫາຜູ້ໃຊ້ຫຼາຍຄົນໃນເວລາດຽວກັນ. ພວກເຮົາຕ້ອງມີ Outlook ຕິດຕັ້ງຢູ່ໃນອຸປະກອນຂອງພວກເຮົາເພື່ອສົ່ງອີເມວອັດຕະໂນມັດດ້ວຍ macro. ເພາະວ່າລະຫັດທີ່ພວກເຮົາຈະໃສ່ນັ້ນຈະໃຊ້ Outlook ເພື່ອສົ່ງອີເມວໄປຫາຜູ້ຮັບ.
ດາວໂຫລດ Practice Workbook
ທ່ານສາມາດດາວໂຫລດປື້ມແບບປະຕິບັດໄດ້ຈາກທີ່ນີ້.
ສົ່ງອີເມວອັດຕະໂນມັດ.xlsm
3 ຕົວຢ່າງທີ່ເຫມາະສົມຂອງ Excel Macro ທີ່ຈະສົ່ງອີເມວອັດຕະໂນມັດ
ຕະຫຼອດບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ເຫັນ 3 ຕົວຢ່າງທີ່ເໝາະສົມຂອງການໃຊ້ excel macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດໄປຫາຜູ້ຮັບ. ກ່ອນທີ່ຈະເລີ່ມຕົ້ນສະແດງຕົວຢ່າງທີ່ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ແກ້ໄຂສິ່ງໃດຫນຶ່ງໃນແຜ່ນ excel ຂອງພວກເຮົາ. ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້ກ່ອນທີ່ຈະນຳໃຊ້ macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດ.
ຂັ້ນຕອນ:
- ທຳອິດ, ຈາກຊຸດຂໍ້ມູນຂອງທ່ານ, ໄປທີ່ ແຖບຜູ້ພັດທະນາ . ເລືອກຕົວເລືອກ Visual Basic .
- ຕໍ່ໄປ, ໄປທີ່ແຖບ Tool ແລະເລືອກຕົວເລືອກ ເອກະສານອ້າງອີງ .
- ກ່ອງໂຕ້ຕອບໃໝ່ທີ່ມີຊື່ວ່າ ' ການອ້າງອີງ – VBAProject ' ຈະເປີດຂຶ້ນ.<10
- ສຸດທ້າຍ, ໃຫ້ກວດເບິ່ງຕົວເລືອກ ' Microsoft Office 16.0 Object Library ' ແລະຄລິກໃສ່ ຕົກລົງ .
1. ນຳໃຊ້ Excel VBA Macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດໂດຍອີງໃສ່ຄ່າເຊລ
ກ່ອນອື່ນໝົດ, ພວກເຮົາຈະນຳໃຊ້ excel VBA ມາໂຄຣເພື່ອສົ່ງອີເມວອັດຕະໂນມັດໂດຍອີງໃສ່ຄ່າເຊລສະເພາະໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາ. ເພື່ອສະແດງຕົວຢ່າງນີ້, ພວກເຮົາຈະນໍາໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້. ພວກເຮົາຈະຂຽນລະຫັດທີ່ຈະສົ່ງອີເມວອັດຕະໂນມັດຖ້າຄ່າເຊລໃນເຊລ D6 ໃຫຍ່ກວ່າ 400 .
ມາເບິ່ງຂັ້ນຕອນເພື່ອດຳເນີນການນີ້.
ຂັ້ນຕອນ:
- ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ຂວາ – ຄລິກ ໃນຊີດ ' ອີງໃສ່ Cell '.
- ນອກນັ້ນ, ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ '.
<18
- ການກະທຳຂ້າງເທິງນີ້ຈະເປີດໜ້າຕ່າງລະຫັດ VBA ສຳລັບແຜ່ນງານນັ້ນ. ອີກວິທີໜຶ່ງໃນການເປີດໜ້າຕ່າງລະຫັດນັ້ນຄືການກົດ Alt + F11 .
- ນອກນັ້ນ, ໃຫ້ພິມລະຫັດຕໍ່ໄປນີ້ໃສ່ໜ້າຕ່າງລະຫັດນັ້ນ:
8115.
- ຈາກນັ້ນ, ຄລິກປຸ່ມ ແລ່ນ ຫຼືກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ.
- ກ່ອງໂຕ້ຕອບໃໝ່ທີ່ມີຊື່ Macros ຈະປາກົດ.
- ຫຼັງຈາກນັ້ນ, ໃນຊ່ອງ ຊື່ Macro ເລືອກ macro ' send_mail_outlook '.
- ຕອນນີ້ຄລິກທີ່ປຸ່ມ Run ປຸ່ມ.
- ສຸດທ້າຍ, ຈາກນີ້ເມື່ອເຊລ ຄ່າໃນຕາລາງ D6 > 400 ອີເມວໃນ Outlook ຈະສ້າງອັດຕະໂນມັດໃຫ້ກັບຜູ້ຮັບສະເພາະ. ພວກເຮົາຕ້ອງຄລິກທີ່ປຸ່ມ ສົ່ງ ເພື່ອສົ່ງອີເມວ.
ອ່ານເພີ່ມເຕີມ: ການສົ່ງອີເມວອັດຕະໂນມັດຈາກ Excel ອີງຕາມເນື້ອໃນຂອງເຊລ (2 ວິທີ)
2. ການສົ່ງອີເມວອັດຕະໂນມັດອີງຕາມວັນທີ່ຄົບກຳນົດດ້ວຍ VBA Macro
ໃນ ວິທີທີສອງ, ພວກເຮົາຈະໃຊ້ Excel VBA macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດຖ້າວັນທີກໍານົດຂອງໂຄງການໃດຫນຶ່ງແມ່ນໃກ້ຊິດ. ນີ້ແມ່ນບາງສິ່ງບາງຢ່າງເຊັ່ນ: ເຕືອນ. ພວກເຮົາໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ເພື່ອສະແດງຕົວຢ່າງນີ້. ຊຸດຂໍ້ມູນມີອີເມວຂອງພະນັກງານຂາຍ, ຂໍ້ຄວາມ ແລະວັນຄົບກຳນົດຂອງໂຄງການຂອງເຂົາເຈົ້າ.
ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້ເພື່ອປະຕິບັດວິທີນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ຄລິກຂວາໃສ່ຊີດ ວັນທີ .
- ຕໍ່ໄປ, ເລືອກຕົວເລືອກ ' ເບິ່ງລະຫັດ . '.
- ມັນເປີດໜ້າຈໍລະຫັດ VBA ຫວ່າງເປົ່າສຳລັບແຜ່ນງານທີ່ເຮັດວຽກຢູ່. ພວກເຮົາຍັງສາມາດກົດ Alt + F11 ເພື່ອຮັບເອົາໜ້າຕ່າງລະຫັດນັ້ນ.
- ຈາກນັ້ນ, ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃສ່ປ່ອງຢ້ຽມລະຫັດນັ້ນ:
3070
" aMailBody = "" aMailBody = aMailBody & "ສະບາຍດີ" & zRgSendVal & CrLf aMailBody = aMailBody & "ຂໍ້ຄວາມ: " & aRgText.Offset(j - 1).Value & CrLf aMa aMailBody & "" ຕັ້ງຄ່າ aMailItem = aOutApp.CreateItem(0) ດ້ວຍ aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .ການສະແດງຈົບດ້ວຍຊຸດ aMailItem = ບໍ່ມີຫຍັງສິ້ນສຸດ ຖ້າສິ້ນສຸດຖ້າການຕັ້ງຕໍ່ໄປ ບໍ່ໄດ້ຈົບລົງ> ຫົວຂໍ້ຍ່ອຍ 8.
- ໃໝ່ກ່ອງໂຕ້ຕອບຈະປາກົດຂຶ້ນ.
- ຫຼັງຈາກນັ້ນ, ໃນຊ່ອງປ້ອນຂໍ້ມູນຂອງກ່ອງໂຕ້ຕອບນັ້ນ ເລືອກເອົາຊ່ວງຖັນວັນທີຄົບກຳນົດ D$5:$D$9 . ຈາກນັ້ນ, ໃຫ້ຄລິກທີ່ ຕົກລົງ .
- ອີກໜຶ່ງກ່ອງໂຕ້ຕອບຈະປາກົດຂຶ້ນ.
- ນອກຈາກນັ້ນ, ໃນ ຊ່ອງໃສ່ຂໍ້ມູນເລືອກແຖວແຖວ B$5:$B$9 ທີ່ປະກອບດ້ວຍທີ່ຢູ່ອີເມວ ແລະຄລິກໃສ່ ຕົກລົງ .
- ນອກຈາກນັ້ນ, ປ່ອງຢ້ຽມອີກອັນໜຶ່ງຈະປາກົດຂຶ້ນ. ເລືອກຊ່ວງຂໍ້ຄວາມ $C$5:$C$9 ໃນຊ່ອງປ້ອນຂໍ້ມູນຂອງໜ້າຕ່າງປັອບ.
- ໃນທີ່ສຸດ , ພວກເຮົາສາມາດເຫັນຜົນໄດ້ຮັບຄືກັບຮູບພາບຕໍ່ໄປນີ້. ພວກເຮົາໄດ້ຮັບ 3 ອີເມວທີ່ຖືກສ້າງຂຶ້ນອັດຕະໂນມັດໃນ 3 ປ່ອງຢ້ຽມທີ່ແຕກຕ່າງກັນຂອງ Outlook . ນີ້ຈະບໍ່ສ້າງເມລສໍາລັບສອງທີ່ຢູ່ອີເມວທໍາອິດ. ເນື່ອງຈາກວ່າວັນກໍານົດຂອງທັງສອງໂຄງການເຫຼົ່ານັ້ນຫມົດໄປ.
ອ່ານເພີ່ມເຕີມ: ວິທີການສົ່ງອີເມວອັດຕະໂນມັດຈາກ Excel ໂດຍອີງໃສ່ ວັນທີ
ການອ່ານທີ່ຄ້າຍກັນ
- [ແກ້ໄຂ]: ແບ່ງປັນປຶ້ມວຽກທີ່ບໍ່ສະແດງຢູ່ໃນ Excel (ດ້ວຍຂັ້ນຕອນງ່າຍໆ) <10
- ວິທີສົ່ງອີເມວຈາກລາຍການ Excel (2 ວິທີທີ່ມີປະສິດທິພາບ)
- ວິທີສົ່ງ Excel Spreadsheet ທີ່ສາມາດແກ້ໄຂໄດ້ທາງອີເມວ (3 ວິທີດ່ວນ) <10
- Macro ເພື່ອສົ່ງອີເມວຈາກ Excel (5 ຕົວຢ່າງທີ່ເຫມາະສົມ)
- Macro ທີ່ຈະສົ່ງອີເມວຈາກ Excel ດ້ວຍເນື້ອໃນ (3 ກໍລະນີທີ່ເປັນປະໂຫຍດ)
3. ໃຊ້ Excel Macro ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດດ້ວຍໄຟລ໌ແນບ
ໃນຕົວຢ່າງສຸດທ້າຍ, ພວກເຮົາຈະເບິ່ງວ່າພວກເຮົາສາມາດເຮັດໄດ້ແນວໃດ.ພັດທະນາ Macro excel ເພື່ອສົ່ງອີເມວອັດຕະໂນມັດດ້ວຍໄຟລ໌ແນບ. ສົມມຸດວ່າພວກເຮົາມີໄຟລ໌ແນບໃນຮູບຕໍ່ໄປນີ້. ພວກເຮົາຕ້ອງການສົ່ງໄຟລ໌ແນບນີ້ຜ່ານອີເມວໂດຍໃຊ້ excel VBA macro. ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາຕ້ອງການເສັ້ນທາງຂອງໄຟລ໌ excel ນີ້. ນີ້ແມ່ນຂັ້ນຕອນສຳລັບສິ່ງນັ້ນ:
- ເລືອກໄຟລ໌ ' Attachment.xlsx ' '.
- ຄລິກທີ່ຕົວເລືອກ ' Copy Path '.
- ດັ່ງນັ້ນ, ເສັ້ນທາງຂອງໄຟລ໌ທີ່ພວກເຮົາໄດ້ຮັບ:
ພວກເຮົາຈະໃສ່ເສັ້ນທາງນີ້ໃນລະຫັດມະຫາພາກຂອງພວກເຮົາເພື່ອສົ່ງໄຟລ໌ນີ້ທາງອີເມວ. ເຮັດຕາມຂັ້ນຕອນລຸ່ມນີ້ເພື່ອເຮັດອັນນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ໄປທີ່ແຖບ ນັກພັດທະນາ ແລະເລືອກຕົວເລືອກ Visual Basic .
- ໜ້າຕ່າງໃໝ່ຊື່ ' Project – VBAProject ຈະເປີດ '.
- ອັນທີສອງ, ຄລິກຂວາ ໃນຊື່ແຜ່ນງານ.
- ຈາກນັ້ນ, ເລືອກ ໃສ່ > ໂມດູນ .
- ຄຳສັ່ງຂ້າງເທິງຈະເປີດຊ່ອງຫວ່າງ VBA
- ອັນທີສາມ, ພິມລະຫັດຕໍ່ໄປນີ້ໃນໂມດູນນັ້ນ:
3268
- ຈາກນັ້ນ, ກົດປຸ່ມ F5 ຫຼືຄລິກທີ່ປຸ່ມ Run ເພື່ອແລ່ນລະຫັດ.
<3
- ສຸດທ້າຍ, ລະຫັດຈະສົ່ງໄຟລ໌ແນບໄປຫາອີເມວທີ່ລະບຸໄວ້ໃນລະຫັດ. ລະຫັດສົ່ງອີເມວໂດຍ Outlook . ດັ່ງນັ້ນ, ໃຫ້ຄລິກໃສ່ປຸ່ມ Allow ເພື່ອໃຫ້ Outlook ສົ່ງໄຟລ໌ແນບໄປຫາອີເມວທີ່ໃຫ້ໄວ້.
ອ່ານເພີ່ມເຕີມ: ວິທີສະໝັກMacro ເພື່ອສົ່ງອີເມວຈາກ Excel ດ້ວຍໄຟລ໌ແນບ
ສະຫຼຸບ
ສະຫຼຸບ, ບົດຄວາມນີ້ສະແດງໃຫ້ເຫັນ 3 ຕົວຢ່າງຂອງການນໍາໃຊ້ excel VBA macro ກັບ ສົ່ງອີເມວອັດຕະໂນມັດ. ດາວໂຫລດແຜ່ນວຽກຕົວຢ່າງທີ່ໃຫ້ຢູ່ໃນບົດຄວາມນີ້ເພື່ອເອົາທັກສະຂອງທ່ານເຂົ້າໃນການທົດສອບ. ຖ້າທ່ານມີຄໍາຖາມໃດໆ, ກະລຸນາອອກຄໍາເຫັນໃນປ່ອງຂ້າງລຸ່ມນີ້. ທີມງານຂອງພວກເຮົາຈະພະຍາຍາມຕອບກັບຂໍ້ຄວາມຂອງເຈົ້າໄວເທົ່າທີ່ຈະໄວໄດ້. ຕິດຕາມເບິ່ງການປະດິດເພີ່ມເຕີມ Microsoft Excel ວິທີແກ້ໄຂໃນອະນາຄົດ.