2012-04-24 11 views
0

HTML形式のメールを送信しようとしていますが、olFormatHtmlが宣言されていないことを示すエラーが表示されます。どうすれば宣言できますか?VBでolFormatHtmlを宣言する方法

+1

エラーが発生しました。 'olFormatHtml'を' Outlook.OlBodyFormat.olFormatHTML'に置き換えました。自分自身に答えるのがいい – ken

答えて

0

は、私は電子メールにワークブックを添付し、その電子メールの本文をフォーマットするExcel 2007でVBAを使用していOutlook.OlBodyFormat.olFormatHTML

1

olFormatHtmlを交換してください。私はちょうどこの提案を試み、実行時エラー438を持っています:オブジェクトはこのプロパティまたはメソッドをサポートしていません。

代わりに、.bodyformat = 2に電子メールテキストをhtmlとして表示するように設定しました。たとえば...

Set Outlook = CreateObject("Outlook.Application") 
Set MailItem1 = Outlook.CreateItem(0) 

With MailItem1 
    .BodyFormat = 2 
    'sample formatting change.... 
    .htmlbody = "<font color = 'red'>" & "SAMPLE TEXT" & "</font><br/>" 
    .display 
End With 

Set MailItem1 = Nothing 
Set Outlook = Nothing 
関連する問題