トップ回答者
Window7+excel2010のVBAでシートをメールしようとすると、ActiveSheet.MailEnvelopeのところでオートメーションエラーが出るのですが?どうすれば解決できますでしょうか?

質問
-
すいません、誤って、先に出してしまったようです
下記のようなコードで試したのですが、よろしくお願いします
Sub 集計表送付()
With ActiveSheet.MailEnvelope
.Introduction = "週間売上集計表を送付します。"
With .Item
.Recipients.Add "111@11.1111.ne.jp" 'アドレスです
.Subject = "週間売上集計表(" & Date & ")"
.send
End With
End With
End Sub
- 編集済み yaabamas 2013年5月10日 6:12
回答
-
以下のページを読むと、ExcelとOutlookのバージョンが一致している必要があるようですが、いかがでしょうか?
MailEnvelope not working in Excel 2007
http://www.outlookforums.com/threads/14617-mailenvelope-not-working-excel-2007-a/★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク yaabamas 2013年5月11日 5:08
すべての返信
-
以下のページを読むと、ExcelとOutlookのバージョンが一致している必要があるようですが、いかがでしょうか?
MailEnvelope not working in Excel 2007
http://www.outlookforums.com/threads/14617-mailenvelope-not-working-excel-2007-a/★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
- 回答としてマーク yaabamas 2013年5月11日 5:08
-
Sub 集計表送付()
'この1行を加えてください
' ********************************
ActiveWorkbook.EnvelopeVisible = True
' ********************************
With ActiveSheet.MailEnvelope
.Introduction = "週間売上集計表を送付します。"
With .Item
.Recipients.Add "111@11.1111.ne.jp" 'アドレスです
.Subject = "週間売上集計表(" & Date & ")"
.send
End With
End With
End Sub- 編集済み fukuhara kensuke 2016年2月4日 4:48