vbscript と Excel を使用してタスクの 1 つを自動化しています。下記のコードは、Outlook で添付ファイル付きの電子メールを自動的に下書きします。ただし、「aa」値とコード「1」値を手動で入力する必要があります。これらの値はExcelで定義されており、そこから取得したい.iから「名前」値を取得できますobjFso.GetFileName(objFile.path)
。しかし、これらの値をhtmlコードで渡す方法がわかりません。
For Each objFolder In objFolder.SubFolders
For Each objFile In objFolder.Files
If objFso.GetExtensionName(objFile.Path) = "xls" Then
Set MyApp = CreateObject("Outlook.Application")
Set MyItem = MyApp.CreateItem(0) 'olMailItem
With MyItem
.To = "a@abc.com"
.Subject = ""
.ReadReceiptRequested = False
.HTMLBody = "<font size='3' face='Calibri' color='#203B78'>Hi,<BR><BR>Please approve the attached doc for **<b>aa</b>** for code **<b>1</b>.**
.Attachments.Add objFolder.Path & "\" & objFso.GetFileName(objFile.path)
End With
MyItem.Display
End if
Next
Next
提案してください !!!