Dé hAoine, 01 2019 Márta
  0 Freagraí
  Cuairteanna 3.2K
0
Vótaí
Undo
Haigh,
Tá mé nua do VBA. Scríobh mé cód chun ríomhphost a sheoladh má tá athrú ar luach cille i gcolún F, agus oibríonn an cód go hiontach. Ach ba mhaith liom a chinntiú go ndéantar an leabhar oibre a shábháil sula seolfar an ríomhphost amach. Ní mór don chomhlacht téacs ríomhphoist an luach cille tagartha a chur san áireamh, arb é an luach ó cholún A den tsraith luach athraithe. Ná húsáid msg le do thoil, ní oibreoidh sé leis an leabhar oibre. Tá foirm sa leabhar oibre agus luchtóidh sé an luach ionchuir chuig na cealla ainmnithe. Oibríonn an cód go breá leis an bhfoirm. Ach má théann duine isteach sa bhileog agus an luach a nuashonrú de láimh, seolfaidh an ríomhphost amach chuig úsáideoirí, rud nach dteastaíonn uaim go dtí go sábhálfar an comhad. Cabhrú le do thoil! Go raibh maith agat roimh ré.

Fo-Bileog Oibre Príobháideach_Change (Sprioc ByVal Mar Raon)
Dim s1, s2, s3, s4, s5, s6 Mar Raon
Socraigh s1 = Raon ("F1310: F1334")
Socraigh s2 = Raon ("F1426: F1450")
Socraigh s3 = Raon ("F1339: F1363")
Socraigh s4 = Raon ("F1455: F1479")
Socraigh s5 = Raon ("F1368: F1392")
Socraigh s6 = Raon ("F1397: F1421")
Ar Lean Earráid Aghaidh
Má tá Target.Cells.Count > 1 Ansin Scoir Fo
'athraíodh an luach aimsithe i gcolún F
Mura dtrasnaíonn (Sprioc, Aontas(s1, s2, s3, s4, s5, s6)) Ní dhéanfaidh aon ní Ansin Scoir Fo
If IsNumeric(Target.Value) Agus Target.Value <> "" Ansin
Dim xOutApp Mar Réad
Dim xOutMail Mar Réad
Dim xMailBody Mar Teaghrán
Dim xMailText Mar Theaghrán
Socraigh xOutApp = CreateObject ("Outlook.Application")
Socraigh xOutMail = xOutApp.CreateItem(0)
'luach innéacs ó cholún A den tsraith a d'athraigh an luach go dtí an corp poist
xMailText = Sprioc.Fritháireamh(, -5).Luach
xMailBody = "Dia duit ansin" & vbNewLine & vbNewLine &_
"Faighte Sonrasc le haghaidh" & xMailText & vbNewLine & vbNewLine & _
"Go raibh maith agat" & vbNewLine & vbNewLine&_
"An tUasal J"
Ar Lean Earráid Aghaidh
Le xOutMail
.Chuig = ""
.CC = ""
.BCC = ""
.Subject = "Faighte Sonrasc"
.Comhlacht = xMailBody
.Seol
Deireadh Le
Ar Earráid TéighTo 0
Socraigh xOutMail = faic
Socraigh xOutApp = faic
Deireadh Má
Fo Deireadh
Níl aon fhreagraí déanta don phost seo go fóill.