តារាងមាតិកា
ការបង្រៀននេះនឹងបង្ហាញពីរបៀបប្រើម៉ាក្រូ excel ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិ។ យើងអាចកំណត់រចនាសម្ព័ន្ធមុខងារផ្ញើសំបុត្ររបស់យើងដោយប្រើ VBA ម៉ាក្រូ។ ដូច្នេះ ដោយប្រើម៉ាក្រូ VBA យើងអាចផ្ញើអ៊ីមែលទៅអ្នកប្រើប្រាស់ច្រើននាក់ក្នុងពេលតែមួយ។ យើងត្រូវតែមាន Outlook បានដំឡើងនៅលើឧបករណ៍របស់យើង ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិជាមួយនឹងម៉ាក្រូ។ ដោយសារលេខកូដដែលយើងនឹងបញ្ចូលនឹងប្រើ Outlook ដើម្បីផ្ញើអ៊ីមែលទៅអ្នកទទួល។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ពីទីនេះ។
Send Email Automatically.xlsm
3 ឧទាហរណ៍សមស្របនៃ Excel Macro ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិ
នៅទូទាំងអត្ថបទនេះ យើងនឹងបង្ហាញ 3 ឧទាហរណ៍សមស្របនៃការប្រើប្រាស់ម៉ាក្រូ excel ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិទៅអ្នកទទួល។ មុននឹងចាប់ផ្ដើមបង្ហាញឧទាហរណ៍ យើងត្រូវជួសជុលរឿងមួយក្នុងសន្លឹក Excel របស់យើង។ បំពេញជំហានខាងក្រោមមុនពេលអនុវត្តម៉ាក្រូ ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិ។
ជំហាន៖
- ដំបូង ពីសំណុំទិន្នន័យរបស់អ្នក សូមចូលទៅកាន់ ផ្ទាំងអ្នកអភិវឌ្ឍន៍<២>។ ជ្រើសរើសជម្រើស Visual Basic ។
- បន្ទាប់ សូមចូលទៅកាន់ផ្ទាំង ឧបករណ៍ ហើយជ្រើសរើសជម្រើស ឯកសារយោង ។
- ប្រអប់សន្ទនាថ្មីមួយដែលមានឈ្មោះថា ' ឯកសារយោង – VBAProject ' នឹងបើក។
- ជាចុងក្រោយ សូមពិនិត្យមើលជម្រើស ' Microsoft Office 16.0 Object Library ' ហើយចុចលើ យល់ព្រម ។
1. អនុវត្ត Excel VBA Macro ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិដោយផ្អែកលើតម្លៃក្រឡា
ដំបូង និងសំខាន់បំផុត យើងនឹងអនុវត្តម៉ាក្រូ Excel VBA ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិដោយផ្អែកលើតម្លៃក្រឡាជាក់លាក់មួយនៅក្នុងសំណុំទិន្នន័យរបស់យើង។ ដើម្បីបង្ហាញឧទាហរណ៍នេះ យើងនឹងប្រើសំណុំទិន្នន័យខាងក្រោម។ យើងនឹងសរសេរកូដដែលនឹងផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិ ប្រសិនបើតម្លៃក្រឡានៅក្នុងក្រឡា D6 គឺធំជាង 400 ។
តោះមើលជំហានដើម្បីអនុវត្តសកម្មភាពនេះ។
ជំហាន៖
- ដើម្បីចាប់ផ្តើមជាមួយ ស្តាំ – ចុច នៅលើសន្លឹក ' ផ្អែកលើក្រឡា '។
- លើសពីនេះទៀត សូមជ្រើសរើសជម្រើស ' មើលកូដ '។
- សកម្មភាពខាងលើនឹងបើកបង្អួចកូដ VBA ទទេសម្រាប់សន្លឹកកិច្ចការនោះ។ វិធីមួយទៀតដើម្បីបើកបង្អួចកូដនោះ គឺត្រូវចុច Alt + F11 ។
- លើសពីនេះ វាយបញ្ចូលកូដខាងក្រោមនៅក្នុងបង្អួចកូដនោះ៖
9279
- បន្ទាប់មកចុចប៊ូតុង រត់ ឬចុចគ្រាប់ចុច F5 ដើម្បីដំណើរការកូដ។
- ប្រអប់សន្ទនាថ្មីមួយដែលមានឈ្មោះ Macros នឹងលេចឡើង។
- បន្ទាប់ពីនោះ ក្នុងវាល ឈ្មោះម៉ាក្រូ សូមជ្រើសរើសម៉ាក្រូ ' send_mail_outlook '.
- ឥឡូវនេះចុចលើប៊ូតុង រត់ ។
- ជាចុងក្រោយ ចាប់ពីពេលនេះនៅពេលដែលក្រឡា តម្លៃក្នុងក្រឡា D6 > 400 អ៊ីមែលនៅក្នុង Outlook នឹងបង្កើតដោយស្វ័យប្រវត្តិជាមួយអ្នកទទួលជាក់លាក់។ យើងគ្រាន់តែចុចលើប៊ូតុង ផ្ញើ ដើម្បីផ្ញើអ៊ីមែល។
អានច្រើនទៀត៖ ការផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិពី Excel ដោយផ្អែកលើមាតិកាក្រឡា (2 វិធីសាស្រ្ត)
2. ការផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិដោយផ្អែកលើកាលបរិច្ឆេទផុតកំណត់ជាមួយ VBA Macro
នៅក្នុង វិធីសាស្ត្រទីពីរ យើងនឹងប្រើម៉ាក្រូ Excel VBA ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិ ប្រសិនបើកាលបរិច្ឆេទផុតកំណត់នៃគម្រោងណាមួយគឺជិតមកដល់។ នេះគឺជាអ្វីមួយដូចជាការរំលឹក។ យើងប្រើសំណុំទិន្នន័យខាងក្រោមដើម្បីបង្ហាញឧទាហរណ៍នេះ។ សំណុំទិន្នន័យមានអ៊ីមែលរបស់អ្នកលក់ សារ និងកាលបរិច្ឆេទផុតកំណត់នៃគម្រោងរបស់ពួកគេ។
អនុវត្តតាមជំហានខាងក្រោមដើម្បីអនុវត្តវិធីសាស្ត្រនេះ។
ជំហាន៖
- ដំបូង ចុចខាងស្តាំលើសន្លឹក កាលបរិច្ឆេទ ។
- បន្ទាប់ ជ្រើសរើសជម្រើស ' មើលកូដ '.
- វាបើកចន្លោះទទេ VBA បង្អួចកូដសម្រាប់សន្លឹកកិច្ចការសកម្ម។ យើងក៏អាចចុច Alt + F11 ដើម្បីទទួលបានបង្អួចកូដនោះ។
- បន្ទាប់មកបញ្ចូលកូដខាងក្រោមនៅក្នុងបង្អួចកូដនោះ៖
5148
" aMailBody = "" aMailBody = aMailBody & "ជំរាបសួរ" & zRgSendVal & CrLf aMailBody = aMailBody & "សារ៖ " & aRgText.Offset(j - 1) តម្លៃ & amp; CrLf aMa aMailBody & ""កំណត់ aMailItem = aOutApp.CreateItem(0) ជាមួយ aMailItem .Subject = aMailSubject .To = zRgSendVal .HTMLBody = aMailBody .Display End With Set aMailItem = គ្មានអ្វីបញ្ចប់ប្រសិនបើបញ្ចប់ ប្រសិនបើការកំណត់បន្ទាប់បន្ទាប់OutApp
- ថ្មី។ប្រអប់សន្ទនានឹងលេចឡើង។
- បន្ទាប់មក ក្នុងវាលបញ្ចូលនៃប្រអប់សន្ទនានោះជ្រើសជួរជួរឈរកាលបរិច្ឆេទដល់កំណត់ D$5:$D$9 ។ បន្ទាប់មក ចុចលើ យល់ព្រម ។
- ប្រអប់មួយបន្ថែមទៀតនឹងលេចឡើង។
- លើសពីនេះទៅទៀតនៅក្នុង វាលបញ្ចូលជ្រើសរើសជួរជួរឈរ B$5:$B$9 ដែលមានអាសយដ្ឋានអ៊ីមែល ហើយចុចលើ យល់ព្រម ។
- លើសពីនេះទៅទៀត បង្អួចមួយទៀតនឹងលេចឡើង។ ជ្រើសរើសជួរសារ $C$5:$C$9 នៅក្នុងវាលបញ្ចូលនៃបង្អួចលេចឡើង។
- នៅទីបញ្ចប់ យើងអាចឃើញលទ្ធផលដូចរូបភាពខាងក្រោម។ យើងទទួលបាន 3 អ៊ីមែលដែលត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិនៅក្នុង 3 បង្អួចផ្សេងគ្នានៃ Outlook ។ វានឹងមិនបង្កើតសំបុត្រសម្រាប់អាសយដ្ឋានអ៊ីមែលពីរដំបូងឡើយ។ ដោយសារតែកាលបរិច្ឆេទផុតកំណត់នៃគម្រោងទាំងពីរនោះបានបញ្ចប់ហើយ។
អានបន្ថែម៖ របៀបផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិពី Excel ដោយផ្អែកលើ កាលបរិច្ឆេទ
ការអានស្រដៀងគ្នា
- [ដោះស្រាយ]៖ ចែករំលែកសៀវភៅការងារមិនបង្ហាញក្នុង Excel (ជាមួយជំហានងាយៗ)
- របៀបផ្ញើអ៊ីមែលពីបញ្ជី Excel (វិធីមានប្រសិទ្ធភាព 2)
- របៀបផ្ញើសៀវភៅបញ្ជី Excel ដែលអាចកែសម្រួលបានតាមអ៊ីមែល (3 វិធីសាស្ត្ររហ័ស) <10
- ម៉ាក្រូសម្រាប់ផ្ញើអ៊ីមែលពី Excel (5 ឧទាហរណ៍សមស្រប)
- ម៉ាក្រូដើម្បីផ្ញើអ៊ីមែលពី Excel ជាមួយតួ (ករណីមានប្រយោជន៍ 3)
3. ប្រើ Excel Macro ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិជាមួយឯកសារភ្ជាប់
ក្នុងឧទាហរណ៍ចុងក្រោយ យើងនឹងឃើញពីរបៀបដែលយើងអាចធ្វើបានអភិវឌ្ឍម៉ាក្រូ Excel ដើម្បីផ្ញើអ៊ីមែលដោយស្វ័យប្រវត្តិជាមួយនឹងឯកសារភ្ជាប់។ ឧបមាថាយើងមានឯកសារភ្ជាប់ក្នុងរូបភាពខាងក្រោម។ យើងចង់ផ្ញើឯកសារភ្ជាប់នេះតាមរយៈអ៊ីមែលដោយប្រើ excel VBA macro ។ ដើម្បីធ្វើដូច្នេះយើងត្រូវការផ្លូវនៃឯកសារ Excel នេះ។ នេះជាជំហានសម្រាប់វា៖
- ជ្រើសរើសឯកសារ ' Attachment.xlsx ' '។
- ចុចលើជម្រើស ' ចម្លងផ្លូវ '.
- ដូច្នេះ ផ្លូវនៃឯកសារដែលយើងទទួលបាន៖
យើងនឹងបញ្ចូលផ្លូវនេះនៅក្នុងកូដម៉ាក្រូរបស់យើង ដើម្បីផ្ញើឯកសារនេះតាមអ៊ីមែល។ អនុវត្តតាមជំហានខាងក្រោមដើម្បីធ្វើវា។
ជំហាន៖
- ដំបូង សូមចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍ ហើយជ្រើសរើសជម្រើស Visual Basic .
- បង្អួចថ្មីមួយដែលមានឈ្មោះថា ' គម្រោង – VBAProject នឹងបើក '។
- ទីពីរ ចុចខាងស្តាំ នៅលើឈ្មោះសន្លឹក។
- បន្ទាប់មក ជ្រើសរើស បញ្ចូល > ម៉ូឌុល ។
- ពាក្យបញ្ជាខាងលើនឹងបើកទទេ VBA
- ទីបី សូមវាយលេខកូដខាងក្រោមនៅក្នុងម៉ូឌុលនោះ៖
6403
- បន្ទាប់មកចុចគ្រាប់ចុច F5 ឬចុចលើប៊ូតុង រត់ ដើម្បីដំណើរការកូដ។
- ជាចុងក្រោយ លេខកូដនឹងផ្ញើឯកសារភ្ជាប់ទៅកាន់អ៊ីមែលដែលបានផ្តល់នៅក្នុងលេខកូដ។ លេខកូដផ្ញើអ៊ីមែលតាម Outlook ។ ដូច្នេះ សូមចុចលើប៊ូតុង អនុញ្ញាត ដើម្បីអនុញ្ញាតឱ្យ Outlook ផ្ញើឯកសារភ្ជាប់ទៅអ៊ីមែលដែលបានផ្តល់ឱ្យ។
អានបន្ថែម៖ របៀបដាក់ពាក្យម៉ាក្រូដើម្បីផ្ញើអ៊ីមែលពី Excel ជាមួយឯកសារភ្ជាប់
សេចក្តីសន្និដ្ឋាន
នៅក្នុងសេចក្តីសន្និដ្ឋាន អត្ថបទនេះបង្ហាញ 3 ឧទាហរណ៍នៃការប្រើប្រាស់ Excel VBA ម៉ាក្រូទៅ ផ្ញើសំបុត្រដោយស្វ័យប្រវត្តិ។ ទាញយកសន្លឹកកិច្ចការគំរូដែលបានផ្ដល់ឱ្យក្នុងអត្ថបទនេះ ដើម្បីដាក់ជំនាញរបស់អ្នកទៅធ្វើតេស្ត។ ប្រសិនបើអ្នកមានសំណួរសូមទុកមតិយោបល់នៅក្នុងប្រអប់ខាងក្រោម។ ក្រុមការងាររបស់យើងនឹងព្យាយាមឆ្លើយតបសាររបស់អ្នកឱ្យបានឆាប់តាមដែលអាចធ្វើទៅបាន។ សូមរង់ចាំមើលការច្នៃប្រឌិតបន្ថែមទៀត Microsoft Excel ដំណោះស្រាយនាពេលអនាគត។