- ベストアンサー
Excelからメールを送る際に漢字が表示されない問題と送信時のダイアログについて
- Excel上でセルの内容をメールに送信する際に、本文の英数文字は表示されるが漢字が表示されないという問題が発生しています。どの部分を修正すればよいか教えてください。
- また、メールを送信する際に.sendメソッドを使用すると、送信時にダイアログが表示されます。このダイアログを非表示にする方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
追試行しましたが、漢字が出ます。 (本回答は対試行したという報告だけです。) ツールーオプションー送信ー送信メッセージのエンコード設定など、設定の問題では無いですか。 ーー コード ほぼ質問どおり Sub Mail_01() Dim OutApp As Object Dim OutMail As Object Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) With OutMail .To = Sheets("Sheet1").Range("A1") 'アドレスの入力 .CC = "" .BCC = "" .Subject = Sheets("Sheet1").Range("A2") '題目の入力 .Body = Sheets("Sheet1").Range("A3") '.Attachments.Add ActiveWorkbook.FullName .Send End With Set OutMail = Nothing Set OutApp = Nothing 'Application.Quit End Sub ーーー データは下記で実行 Sheet1 A1 自分のメイルアドレス A2 至急文書送信の件 A3 取り急ぎ件の文書を送付しました ーーーー >これを出なくしてプログラムを続けたいのですが・・ セキュリティ関係のメッセージをユーザー側のプログラムで出さなくするのは、ものの性格上、出さないようにはさせてくれないように思う。VBAのコードで出来る(Application.DisplayAlerts = Falseなど)範囲をこ越えているのでは。VBA範囲外のAPI?などを使うのかな。不勉強で判らない。 いままで解答が付かないのは、簡単な問題じゃないということではないかな。
お礼
回答ありがとうございます。 ツールーオプションー送信ー送信メッセージを確認取りましたが、設定は良さそうです