使用Outlook使用下面的代碼編輯主題和正文:我通過VBA代碼如何查看Outlook對象被關閉
Sub SetupEmailTexts()
Dim olApp As Object
Dim olNameSpace As Object 'Outlook.NameSpace
Dim MailFolder As Object 'Outlook.MAPIFolder
Dim MyMail As Object 'Outlook.MailItem
GetSetup
Set olApp = CreateObject("Outlook.Application")
Set olNameSpace = olApp.GetNamespace("MAPI")
Set MailFolder = olNameSpace.GetDefaultFolder(16)
Set MyMail = MailFolder.Items.Add
MyMail.Display
MyMail.Subject = SubjectString
MyMail.HTMLBody = BodyString
MsgBox ("Edit subject and body before pressing OK")
If Not IsNull(MyMail) Then
PutSubjectBody MyMail.Subject, MyMail.HTMLBody
MyMail.Close olDiscard
End If
End Sub
如果我在所生產的消息框,按確定前關閉前景代碼,我收到「PutSubjectBody MyMail.Subject,MyMail.HTMLBody」行中的運行時錯誤「遠程服務器機器不存在或不可用」。 正如您所看到的,我試圖使用IsNull來確定MyMail仍然「活着」或沒有。 我可以用什麼來代替「IsNull」?
因爲! 我並不這麼想。 謝謝 – Ebbe