By 오로라쉘 20 월 2023 일 화요일
에 게시 됨 뛰어나다
답글 0
좋아 0
조회수 1.8K
투표 0
마감일을 이메일로 보낼 수 있는 코드를 찾았습니다. 엑셀 파일을 이것과 함께 링크하도록 변경하려고 합니다. 파란색으로 변합니다. 그러나 클릭하여 열 수 없습니다. 내가 어떻게 고칠 수 있는지 아는 사람이 있습니까? 도와주세요. 매우 감사합니다! 제가 추가한 부분은 굵은 글씨로 표시해두었습니다.

다음은 코드입니다 :

공개 하위 CheckAndSendMail()
'에 의해 업데이트됨 Extendoffice 2018/11/22
Dim xRgDate를 범위로
Dim xRg범위로 보내기
Dim xRgText를 범위로
범위로 Dim xRgDone
개체로 Dim xOutApp
xMailItem을 개체로 흐리게 처리
길이만큼 희미한 xLastRow
문자열로 Dim vbCrLf
Dim xMailBody를 문자열로
문자열로 Dim xRgDateVal
Dim xRgSendVal을 문자열로
Dim xMailSubject를 문자열로
오랫동안 어둡게
오류에 대한 다음 재개
Set xRgDate = Application.InputBox("마감일 열을 선택하십시오:", "KuTools For Excel", , , , , , 8)
xRgDate가 아무것도 아닌 경우 Sub를 종료하십시오.
Set xRgSend = Application.InputBox("받는 사람을 선택하십시오? 이메일 열:", "KuTools For Excel", , , , , , 8)
xRgSend가 아무것도 없으면 Sub를 종료하십시오.
Set xRgText = Application.InputBox("이메일에서 알림 내용이 있는 열을 선택하세요:", "KuTools For Excel", , , , , , 8)
xRgText가 아무것도 없으면 Sub를 종료하십시오.
xLastRow = xRgDate.Rows.Count
xRgDate = xRgDate(1) 설정
xRgSend = xRgSend(1) 설정
xRgText = xRgText(1) 설정
xOutApp 설정 = CreateObject("Outlook.Application")
i = 1의 경우 xLastRow까지
xRgDateVal = ""
xRgDateVal = xRgDate.Offset(i - 1).값
xRgDateVal <> ""이면
CDate(xRgDateVal) - 날짜 <= 7이고 CDate(xRgDateVal) - 날짜 > 0이면
xRgSendVal = xRgSend.Offset(i - 1).값
xMailSubject = xRgText.Offset(i - 1).Value & " on " & xRgDateVal
vbCrLf = " "
xMailBody = " "
xMailBody = xMailBody & " 안녕하세요, 새 항목이 추가되었습니다" & vbCrLf
xMailBody = xMailBody & "텍스트: " & xRgText.Offset(i - 1).Value & vbCrLf
xMailBody = xMailBody & " L:\Public\23-Plant PDCA\2023\KACI Master 5S PDCA trail2.xlsm" & fpath & " "
xMailBody = xMailBody & " "
xMailItem = xOutApp.CreateItem(0) 설정
xMailItem 사용
.제목 = xMail제목
.To = xRgSendVal
.HTMLBody = xMailBody
.디스플레이
'.보내다

xMailItem 설정 = 없음
END IF
END IF
다음 보기
xOutApp = 없음 설정
최종 하위
전체 게시물보기