Excel VBA質問箱 IV

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

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


62574 / 76738 ←次へ | 前へ→

【18770】Re:Excelファイルを更新したらメール送信したい
回答  かみちゃん  - 04/10/10(日) 19:50 -

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

>何度も「上書き保存」されるファイルなので、
>人が書いている時は、ロックをかけ、

ということは、別のファイルではなくて、今開いているファイル自身が保存されたら、更新とみなしてメール送信したいということですね。
ただ、「上書き保存」だと、ファイルは「開いたまま」なのですが、ファイルを閉じたらメール送信するほうがいいのではないでしょうか?

一例ですが、次のコードをThisWorkbookに記述するとできると思います。

'保存する前に処理
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
 MsgBox "今からメール送信して保存します。"
 '〜 メール送信のコード
End Sub

'閉じる前に処理
Private Sub Workbook_BeforeClose(Cancel As Boolean)
 MsgBox "今からメール送信して閉じます。"
 '〜 メール送信のコード
End Sub
0 hits

【18764】メールの送信 TAKUTO 04/10/10(日) 16:32 質問
【18766】Re:Excelファイルを更新したらメール送信し... かみちゃん 04/10/10(日) 18:34 発言
【18768】Re:Excelファイルを更新したらメール送信し... TAKUTO 04/10/10(日) 18:44 質問
【18770】Re:Excelファイルを更新したらメール送信し... かみちゃん 04/10/10(日) 19:50 回答
【18774】Re:Excelファイルを更新したらメール送信し... TAKUTO 04/10/10(日) 22:56 質問
【18775】Re:Excelファイルを更新したらメール送信し... かみちゃん 04/10/10(日) 23:19 回答
【18790】Re:Excelファイルを更新したらメール送信し... TAKUTO 04/10/11(月) 19:18 お礼

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