Torek, 20 junij 2023
  0 odgovori
  1.8 tisoč obiskov
0
Glasov
Razveljavi
Našel sem kodo, ki mi omogoča pošiljanje rokov v e-pošti. Poskušam ga spremeniti, tako da skupaj s tem povežem datoteko excel. Postane modro; vendar ga ne morem klikniti, da bi ga odprl. Ali kdo ve, kako lahko to popravim. Prosim pomagajte. Najlepša hvala! Del, ki sem ga sam dodal, sem označil s krepkim tiskom.

Tukaj je koda:

Javni sub CheckAndSendMail()
'Posodobil Extendoffice 2018/11/22
Zatemni xRgDate kot obseg
Zatemni xRgSend As Range
Zatemni xRgText kot obseg
Dim xRgDone As Range
Zatemnite xOutApp kot objekt
Zatemni xMailItem kot objekt
Zatemni xLastRow tako dolgo
Dim vbCrLf kot niz
Zatemni xMailBody kot niz
Dim xRgDateVal kot niz
Dim xRgSendVal kot niz
Zatemni xMailSubject kot niz
Dim i as Long
On Error Resume Next
Nastavite xRgDate = Application.InputBox("Prosim, izberite stolpec zapadlosti:", "KuTools For Excel", , , , , , 8)
Če xRgDate ni nič, zapustite Sub
Nastavite xRgSend = Application.InputBox("Izberite stolpec prejemnikov?e-poštni naslov:", "KuTools For Excel", , , , , , 8)
Če xRgSend ni nič, zaprite Sub
Nastavi xRgText = Application.InputBox("Izberi stolpec z opomnjeno vsebino v e-pošti:", "KuTools For Excel", , , , , , 8)
Če xRgText ni nič, zaprite Sub
xLastRow = xRgDate.Rows.Count
Nastavi xRgDate = xRgDate(1)
Nastavi xRgSend = xRgSend(1)
Nastavi xRgText = xRgText(1)
Nastavi xOutApp = CreateObject("Outlook.Application")
Za i = 1 do xLastRow
xRgDateVal = ""
xRgDateVal = xRgDate.Offset(i - 1).Vrednost
Če je xRgDateVal <> "" Potem
Če je CDate(xRgDateVal) - Datum <= 7 In CDate(xRgDateVal) - Datum > 0, potem
xRgSendVal = xRgSend.Offset(i - 1).Vrednost
xMailSubject = xRgText.Offset(i - 1).Value & " on " & xRgDateVal
vbCrLf = " "
xMailBody = " "
xMailBody = xMailBody & "Pozdravljeni, dodali ste nove elemente" & 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 & " "
Nastavi xMailItem = xOutApp.CreateItem(0)
Z xMailItemom
.Zadeva = xMailSubject
.Za = xRgSendVal
.HTMLBody = xMailBody
.Prikaz
'.Pošlji
Končaj s
Nastavite xMailItem = Nič
Konec Če
Konec Če
Naslednji
Nastavite xOutApp = Nič
End Sub
Za to objavo še ni odgovorov.