Skip i'r prif gynnwys

Sut i anfon e-bost yn awtomatig yn seiliedig ar werth celloedd yn Excel?

Awdur: Siluvia Wedi'i Addasu Diwethaf: 2024-11-28

Yn Excel, gallwch awtomeiddio'r broses o anfon e-byst yn seiliedig ar amodau penodol, megis y gwerth mewn cell benodol. Er enghraifft, efallai y byddwch am anfon e-bost yn awtomatig trwy Outlook pan fydd y gwerth yng nghell D7 yn fwy na 200. Mae'r tiwtorial hwn yn dangos sut i ddefnyddio VBA (Visual Basic for Applications) i sbarduno e-bost yn Outlook yn seiliedig ar werth cell.

Anfon e-bost yn awtomatig yn seiliedig ar werth celloedd gyda chod VBA


Anfon e-bost yn awtomatig yn seiliedig ar werth celloedd gyda chod VBA

Gwnewch fel a ganlyn i anfon e-bost yn seiliedig ar werth celloedd yn Excel.

1. Yn y daflen waith mae angen i chi anfon e-bost yn seiliedig ar ei werth cell (yma dywed y gell D7), de-gliciwch y tab dalen, a dewis Gweld y Cod o'r ddewislen cyd-destun. Gweler y screenshot:

Ciplun o'r ddewislen cyd-destun yn Excel yn dangos yr opsiwn Gweld Cod ar gyfer taflen waith

2. Yn y popping up Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, copïwch a gludwch y cod VBA isod i mewn i'r ffenestr cod dalen.

Cod VBA: Anfon e-bost trwy Outlook yn seiliedig ar werth celloedd yn Excel

Dim xRg As Range
'Update by Extendoffice 2018/3/7
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    If Target.Cells.Count > 1 Then Exit Sub
  Set xRg = Intersect(Range("D7"), Target)
    If xRg Is Nothing Then Exit Sub
    If IsNumeric(Target.Value) And Target.Value > 200 Then
        Call Mail_small_Text_Outlook
    End If
End Sub
Sub Mail_small_Text_Outlook()
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xMailBody As String
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xMailBody = "Hi there" & vbNewLine & vbNewLine & _
              "This is line 1" & vbNewLine & _
              "This is line 2"
    On Error Resume Next
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "send by cell value test"
        .Body = xMailBody
        .Display   'or use .Send
    End With
    On Error GoTo 0
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

Nodiadau:

1) Yn y cod VBA, D7 a’r castell yng gwerth> 200 yw'r gwerth celloedd a chell y byddwch yn anfon e-bost yn seiliedig arno.
2) Newidiwch y corff e-bost yn ôl yr angen xMailCorff llinell yn y cod.
3) Amnewid y Cyfeiriad E-bost gyda chyfeiriad e-bost y derbynnydd yn unol .To = "Cyfeiriad E-bost".
4) A nodwch y derbynwyr Cc a Bcc fel sydd eu hangen arnoch chi .CC = “” a’r castell yng Bcc = “” adran.
5) Yn olaf newid y pwnc e-bost yn unol .Subject = "anfon trwy brawf gwerth celloedd".

3. Gwasgwch y Alt + Q allweddi gyda'i gilydd i gau'r Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.

O hyn ymlaen, pan fydd y gwerth a nodir yng nghell D7 yn fwy na 200, bydd e-bost gyda derbynwyr a chorff penodedig yn cael ei greu yn awtomatig yn Outlook. Gallwch glicio ar y anfon botwm i anfon yr e-bost hwn. Gweler y screenshot:

Ciplun yn dangos drafft e-bost yn Outlook a grëwyd yn awtomatig o werth cell Excel

Nodiadau:

1. Dim ond pan fyddwch chi'n defnyddio Outlook fel eich rhaglen e-bost y mae'r cod VBA yn gweithio.

2. Os yw'r data a gofnodwyd yng nghell D7 yn werth testun, bydd y ffenestr e-bost yn cael ei popio allan hefyd.


Yn hawdd anfon e-bost trwy Outlook yn seiliedig ar feysydd rhestr bostio a grëwyd yn Excel:

Mae gan Anfon E-byst cyfleustodau Kutools ar gyfer Excel yn helpu defnyddwyr i anfon e-bost trwy Outlook yn seiliedig ar restr bostio wedi'i chreu yn Excel.

A screenshot o Kutools ar gyfer Excel's Anfon E-byst rhyngwyneb cyfleustodau

Kutools ar gyfer Excel - Supercharge Excel gyda dros 300 o offer hanfodol. Mwynhewch nodweddion AI rhad ac am ddim yn barhaol! Get It Now


Erthyglau cysylltiedig:

Offer Cynhyrchiant Swyddfa Gorau

🤖 Kutools AI Aide: Chwyldro dadansoddi data yn seiliedig ar: Cyflawniad Deallus   |  Cynhyrchu Cod  |  Creu Fformiwlâu Personol  |  Dadansoddi Data a Chynhyrchu Siartiau  |  Invoke Swyddogaethau Kutools...
Nodweddion Poblogaidd: Darganfod, Amlygu neu Adnabod Dyblygiadau   |  Dileu Rhesi Gwag   |  Cyfuno Colofnau neu Gelloedd heb Colli Data   |   Rownd heb Fformiwla ...
Super-edrych: VLookup Meini Prawf Lluosog    VLookup Gwerth Lluosog  |   VLookup Ar Draws Taflenni Lluosog   |   Edrych Niwlog ....
Rhestr gwympo Uwch: Creu Rhestr Gollwng yn Gyflym   |  Rhestr Gollwng Dibynnol   |  Rhestr Gollwng Aml-ddewis ....
Rheolwr Colofn: Ychwanegu Nifer Penodol o Golofnau  |  Symud Colofnau  |  Toglo Statws Gwelededd Colofnau Cudd  |  Cymharwch Ystodau a Cholofnau ...
Nodweddion dan Sylw: Ffocws ar y Grid   |  Golwg Dylunio   |   Bar Fformiwla Mawr    Rheolwr Llyfr Gwaith a Thaflen   |  Llyfrgell Adnoddau (Testun Auto)   |  Dewiswr Dyddiad   |  Cyfuno Taflenni Gwaith   |  Amgryptio/Dadgryptio Celloedd    Anfon E-byst trwy Restr   |  Hidlo Super   |   Hidlo Arbennig (hidlo mewn print trwm/italig/strikethrough...) ...
15 Set Offer Gorau12 Testun offer (Ychwanegu Testun, Dileu Cymeriadau,...)   |   50 + Siart Mathau (Siart Gantt,...)   |   40+ Ymarferol Fformiwlâu (Cyfrifwch oedran yn seiliedig ar ben-blwydd,...)   |   19 mewnosod offer (Mewnosod Cod QR, Mewnosod Llun o'r Llwybr,...)   |   12 Trosi offer (Rhifau i Eiriau, Trosi arian cyfred,...)   |   7 Uno a Hollti offer (Rhesi Cyfuno Uwch, Celloedd Hollt,...)   |   ... a mwy

Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser.  Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...


Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!