By kylejohnson95757@gmail.com ar ddydd Gwener, 01 Mawrth 2019
Postiwyd yn Excel
atebion 0
hoff bethau 0
barn 3.2K
Pleidleisiau 0
Heia,
Rwy'n newydd i VBA. Ysgrifennais god i anfon e-bost os oes newid gwerth celloedd yng ngholofn F, ac mae'r cod yn gweithio'n wych. Ond rwyf am sicrhau bod y llyfr gwaith yn cael ei gadw cyn anfon yr e-bost. Rhaid i'r corff testun e-bost gynnwys y gwerth cell cyfeirio, sef y gwerth o golofn A rhes gwerth wedi'i newid. Peidiwch â defnyddio msg, ni fydd yn gweithio gyda'r llyfr gwaith. Mae gan y llyfr gwaith ffurflen a bydd yn llwytho'r gwerth mewnbwn i'r celloedd dynodedig. Mae'r cod yn gweithio'n iawn gyda'r ffurflen. Ond os bydd rhywun yn mynd i mewn i'r ddalen ac yn diweddaru'r gwerth â llaw, bydd yr e-bost yn anfon at ddefnyddwyr, nad wyf am ei gael nes bod y ffeil yn cael ei chadw. Helpwch os gwelwch yn dda! Diolch ymlaen llaw.

Is-daflen Waith Breifat_Newid(Targed ByVal Fel Ystod)
Dim s1, s2, s3, s4, s5, s6 Fel Ystod
Set s1 = Ystod ("F1310: F1334")
Set s2 = Ystod ("F1426: F1450")
Set s3 = Ystod ("F1339: F1363")
Set s4 = Ystod ("F1455: F1479")
Set s5 = Ystod ("F1368: F1392")
Set s6 = Ystod ("F1397: F1421")
Ar Ail-ddechrau Gwall Nesaf
Os Targed.Cells.Cyfrif > 1 Yna Gadael Is
'canfod gwerth wedi'i newid yng ngholofn F
Os yw Croestorri(Targed, Undeb(s1, s2, s3, s4, a5, a6)) Nad oes yna Ymadael Is
If IsNumeric(Target.Value) A Target.Value <> "" Yna
Dim xOutApp Fel Gwrthrych
Dim xOutMail Fel Gwrthrych
Dim xMailBody Fel Llinyn
Dim xMailText Fel Llinyn
Gosod xOutApp = CreateObject ("Outlook.Application")
Gosod xOutMail = xOutApp.CreateItem(0)
'gwerth mynegai o golofn A y rhes y newidiodd y gwerth hwnnw i'w gynnwys yn y corff post
xMailText = Targed.Offset(, -5).Gwerth
xMailBody = "Helo yno" & vbNewLine & vbNewLine&_
" Derbyniwyd Anfoneb ar gyfer " & xMailText & vbNewLine & vbNewLine & _
"Diolch" & vbNewLine & vbNewLine&_
"Mr. J"
Ar Ail-ddechrau Gwall Nesaf
Gyda xOutMail
.To = "test@gmail.com"
.CC = ""
.BCC = ""
.Subject = "Derbyniwyd Anfoneb"
.Corff = xMailBody
.Anfon
Diwedd Gyda
Ar Gwall Ewch i 0
Gosod xOutMail = Dim byd
Gosod xOutApp = Dim byd
Gorffennwch Os
Is-End
Gweld y Post Llawn