Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12930 / 13644 ツリー ←次へ | 前へ→

【7839】SendMailについて 123 03/9/19(金) 16:44 質問
【7847】Re:SendMailについて Kein 03/9/19(金) 23:16 回答
【7890】Re:SendMailについて 123 03/9/22(月) 15:06 質問

【7839】SendMailについて
質問  123  - 03/9/19(金) 16:44 -

引用なし
パスワード
   こんにちは 123 です。

今回は SendMail についての質問なんですが、

第三者がユーザーフォームにあるコマンドボタンをクリックすると、

シートのPrintOutと、
そのシートをCopyして新規Bookを作成し、それを添付して
私のアドレスへ送信させる

ということをやっているのですが、
OutlookExpressでは、他のアプリケーションからメールを
送信する場合は、送信するか否かの確認メッセージがでて、
送信しないを選択すると、私のところにメールが届きません。
(当然ですよね)

そこで、If構文を利用して、送信しないとPrintOutできないようにしたいのです。
その者が、送信したかどうかを判断する方法はないでしょうか?

Private Sub 印刷B_Click()
Application.ScreenUpdating = False

wlist.Copy
ActiveWorkbook.SendMail Recipients:="aaa@bbb.com", Subject:=Date
ActiveWorkbook.Saved = True
ActiveWorkbook.Close

wlist.PrintOut

Application.ScreenUpdating = True
End Sub

【7847】Re:SendMailについて
回答  Kein  - 03/9/19(金) 23:16 -

引用なし
パスワード
   テストはしてませんが

With Application
  .ScreenUpdating = False
  .DisplayAlerts = False
End With
wlist.Copy
ActiveWorkbook.SendMail Recipients:="aaa@bbb.com", Subject:=Date

というように、警告メッセージを出さなくすることは出来ませんか ?

【7890】Re:SendMailについて
質問  123  - 03/9/22(月) 15:06 -

引用なし
パスワード
   ▼Kein さん:
こんにちは

ご回答ありがとうございます。

やってみたのですが、DisplayAlerts = False では
まだ出てしまいます。

やはり、OEに属するメッセージを操作することは
できないのでしょうかねぇ。

その人が「送信しない」を選んだことが分かれば、
プリントアウトをさせないようにできるのですが...

12930 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free