By オーロラシェル 20月2023日(火曜日)
投稿: Excel
返信 0
いいね 0
ビュー 1.8K
投票 0
期日をメールで送信できるコードを見つけました。 これにExcelファイルをリンクするように変更しようとしています。 それは青になります。 ただし、クリックして開くことはできません。 誰もがそれを修正する方法を知っていますか。 助けてください。 どうもありがとうございます! 私自身が追加した部分を太字で示しました。

ここでは、コードは次のとおりです。

Public Sub CheckAndSendMail()
'によって更新されました Extendoffice 2018/11/22
範囲としての薄暗いxRgDate
Dim xRg範囲として送信
範囲としての薄暗いxRgText
範囲として薄暗い xRgDone
オブジェクトとしての薄暗いxOutApp
オブジェクトとしての薄暗いxMailItem
xLastRowを暗くする
文字列としての薄暗いvbCrLf
文字列としての薄暗い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).Value
If xRgDateVal <> "" Then
CDate(xRgDateVal)-日付<= 7およびCDate(xRgDateVal)-日付>0の場合
xRgSendVal = xRgSend.Offset(i-1).Value
xMailSubject = xRgText.Offset(i --1).Value& "on"&xRgDateVal
vbCrLf = " 「」
xMailBody = " 」
xMailBody = xMailBody & " こんにちは、新しいアイテムが追加されました" & 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 & " 」
xMailItem = xOutApp.CreateItem(0)を設定します
xMailItemを使用
.Subject = xMailSubject
.To = xRgSendVal
.HTMLBody = xMailBody
。表示
'。送信
最後に
xMailItem=Nothingを設定します
終了する場合
終了する場合
Next
xOutApp=Nothingを設定します
End Subの
投稿全体を見る