By AuroraShell marți, 20 iunie 2023
postat în Excel
Răspunsuri 0
Preferințe 0
Vizualizări 1.8 K
Voturi 0
Am găsit un cod care îmi permite să trimit termenele limită într-un e-mail. Încerc să-l modific, astfel încât să conectez fișierul Excel împreună cu acesta. Devine albastru; cu toate acestea, nu pot face clic pe el pentru a deschide. Stie cineva cum pot sa o repar. Te rog ajuta-ma. Mulțumesc foarte mult! Am marcat cu aldine partea pe care am adăugat-o eu.

Iată codul:

Public Sub CheckAndSendMail()
„Actualizat de Extendoffice 2018/11/22
Dim xRgDate ca interval
Dim xRgSend As Range
Dim xRgText ca interval
Dim xRgDone As Range
Dim xOutApp ca obiect
Dim xMailItem ca obiect
Dim xLastRow As Long
Dim vbCrLf ca șir
Dim xMailBody ca șir
Dim xRgDateVal ca șir
Dim xRgSendVal ca șir
Dim xMailSubject ca șir
Dim i As Long
La data de eroare CV următoare
Set xRgDate = Application.InputBox("Vă rugăm să selectați coloana data scadenței:", "KuTools pentru Excel", , , , , , 8)
Dacă xRgDate nu este nimic, ieșiți din sub
Set xRgSend = Application.InputBox(„Vă rugăm să selectați destinatarii? coloana de e-mail:”, „KuTools pentru Excel”, , , , , , 8)
Dacă xRgSend nu este nimic, ieșiți din sub
Set xRgText = Application.InputBox ("Selectați coloana cu conținut reamintit din e-mailul dvs.:", "KuTools For Excel", , , , , , 8)
Dacă xRgText este Nimic, Ieșiți din Sub
xLastRow = xRgDate.Rows.Count
Setați xRgDate = xRgDate(1)
Setați xRgSend = xRgSend(1)
Setați xRgText = xRgText(1)
Setați xOutApp = CreateObject("Outlook.Application")
Pentru i = 1 To xLastRow
xRgDateVal = ""
xRgDateVal = xRgDate.Offset(i - 1).Valoare
Dacă xRgDateVal <> "" Atunci
Dacă CDate(xRgDateVal) - Data <= 7 și CDate(xRgDateVal) - Data > 0, atunci
xRgSendVal = xRgSend.Offset(i - 1).Valoare
xMailSubject = xRgText.Offset(i - 1).Value & " on " & xRgDateVal
vbCrLf = " "
xMailBody = " "
xMailBody = xMailBody & „Bună ziua, ați adăugat articole noi” & vbCrLf
xMailBody = xMailBody & „Text: „ & xRgText.Offset(i - 1).Value & vbCrLf
xMailBody = xMailBody & " L:\Public\23-Plant PDCA\2023\KACI Master 5S PDCA trail2.xlsm" & fpath & " "
xMailBody = xMailBody & " "
Setați xMailItem = xOutApp.CreateItem(0)
Cu xMailItem
.Subject = xMailSubject
.To = xRgSendVal
.HTMLBody = xMailBody
.Afişa
'.Trimite
Se termina cu
Set xMailItem = Nimic
Final, dacă
Final, dacă
Pagina Următoare →
Setați xOutApp = Nimic
End Sub
Vizualizați mesajul complet