Kedd, február 14 2023
  0 Válaszok
  2.1K látogatás
0
Szavazatok
Kibont
Új vagyok a VBA-ban. Szeretnék e-mailt küldeni, amikor egy K cellában az "Igen" beírása van... Eddig eljutottam, de a következő lépéssel küszködöm.

Szeretném, ha az e-mail törzse a következőképpen szólna:

Üdvözlöm, a projektjavaslat összefoglalója alább.

Projekt neve: *Információ az A cellából*
Leírás: *B cella*
Megoldás: *C cella*
Előnyök: *D cella*
Költség: *F cella*
Idő: *G* cella
Kockázat: *H* cella
Ügyfél(ek): I. cella
Márka(ok): Cell J

Üdvözlettel,

*L cella*


Alább látható az általam eddig használt kód:


Private Sub Worksheet_Change (ByVal Target mint Range)
Ha Target.Cells.Count > 1, akkor lépjen ki a Sub-ból
Ha (Nem metszéspont(Cél, Tartomány("K:K")) Semmi) És (Cél.Érték = "Igen") akkor
Hívja a Mail_small_Text_Outlook alkalmazást
Ha véget
End Sub
Sub Mail_small_Text_Outlook()
Dim xOutApp mint objektum
Dim xOutMail mint objektum
Dim xMailBody As String
Set xOutApp = CreateObject("Outlook.Application")
Állítsa be az xOutMail = xOutApp.CreateItem(0)
xMailBody = "Szia" & vbNewLine & vbNewLine & _
"Ez az 1. sor" & vbNewLine & _
"Ez a 2. sor"
On Error Resume Next
Az xOutMail segítségével
.To = "e-mail cím"
.CC = ""
.BCC = ""
.Subject = "küldés cellateszt-teszt segítségével"
.Body = xMailBody
.Display 'vagy use .Send
Vége
Hiba történt GoTo 0
Állítsa be az xOutMail = Semmit
Állítsa be az xOutApp = Semmit
End Sub

Előre is köszönöm annak, aki tud segíteni.
Erre a bejegyzésre még nem válaszoltak.