Sut i anfon nodyn atgoffa neu hysbysiad e-bost os yw'r llyfr gwaith yn cael ei ddiweddaru yn Excel?
Mewn rhai achosion, efallai y bydd angen i chi sbarduno hysbysiad e-bost i dderbynnydd penodol os oes data wedi'i ddiweddaru yn y llyfr gwaith rydych wedi'i anfon. Bydd yr erthygl hon yn dangos dull i chi ei gyflawni.
Anfonwch nodyn atgoffa e-bost neu hysbysiad os yw'r llyfr gwaith yn cael ei ddiweddaru gyda chod VBA
Anfonwch nodyn atgoffa e-bost neu hysbysiad os yw'r llyfr gwaith yn cael ei ddiweddaru gyda chod VBA
Gwnewch fel a ganlyn i anfon nodyn atgoffa e-bost neu hysbysiad os yw'r llyfr gwaith yn cael ei ddiweddaru.
1. Yn y llyfr gwaith, agorwch daflen waith benodol byddwch yn anfon hysbysiad e-bost yn seiliedig ar y data wedi'i ddiweddaru y tu mewn.
2. De-gliciwch y tab dalen, a dewis Gweld y Cod o'r ddewislen clicio ar y dde. Gweler y screenshot:
2. Yn y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr, copïo a gludo'r cod canlynol i'r ffenestr cod. Gweler y screenshot:
Cod VBA: Anfon nodyn atgoffa e-bost neu hysbysiad os yw'r llyfr gwaith yn cael ei ddiweddaru
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2017/9/14
Dim xOutApp As Object
Dim xMailItem As Object
Dim xName As String
Dim xYesOrNo As Integer
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xMailItem = xOutApp.CreateItem(0)
xYesOrNo = MsgBox("Want to attach updated workbook in email?", vbInformation + vbYesNo, "KuTools For Excel")
If xYesOrNo = 6 Then ActiveWorkbook.Save
If xYesOrNo = 6 Then xName = ActiveWorkbook.FullName
With xMailItem
.To = "Email Address"
.cc = ""
.Subject = "email notification test"
.Body = "Hi," & Chr(13) & Chr(13) & "File is now updated."
If xYesOrNo = 6 Then .Attachments.Add xName
.Display
End With
xMailItem = Nothing
xOutApp = Nothing
End Sub
Nodyn: Amnewid y Cyfeiriad E-bost gyda'r cyfeiriad e-bost derbynnydd yn unol .To = "Cyfeiriad E-bost". A newid y Cc, Pwnc yn ogystal â meysydd corff yn y cod VBA yn ôl yr angen.
3. Gwasgwch y Alt + Q allweddi i gau'r Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.
4. Ar ôl golygu cell yn y daflen waith, a Kutools ar gyfer Excel bydd blwch deialog yn ymddangos fel y dangosir isod. Os ydych chi am atodi'r llyfr gwaith wedi'i ddiweddaru yn yr e-bost, cliciwch ar y Ydy botwm. Os na, cliciwch y Na botwm.
5. Yna mae e-bost yn cael ei greu yn awtomatig gyda'r llyfr gwaith wedi'i ddiweddaru neu hebddo. Ac mae'r holl feysydd penodedig hefyd wedi'u rhestru yn yr e-bost. Cliciwch y anfon botwm i'w anfon.
Nodyn: Dim ond pan fyddwch chi'n defnyddio Outlook fel eich rhaglen e-bost y mae'r cod VBA yn gweithio.
Erthyglau cysylltiedig:
- Sut i anfon e-bost yn awtomatig yn seiliedig ar werth celloedd yn Excel?
- Sut i anfon e-bost trwy Outlook pan arbedir llyfr gwaith yn Excel?
- Sut i anfon e-bost os yw cell benodol yn cael ei haddasu yn Excel?
- Sut i anfon e-bost os yw'r botwm wedi'i glicio yn Excel?
- Sut i anfon e-bost os yw'r dyddiad dyledus wedi'i fodloni yn Excel?
Offer Cynhyrchiant Swyddfa Gorau
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!