|
こんにちは。かみちゃん です。
>エクセルでセルA1の値が変わる度にA1の値を指定したメールアドレスへ
>自動的にメールを送信したい
以下のようなコードをシートモジュールに記述して、どのような動きになるか
確認してみてください。
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
If IsEmpty(Target.Value) Then Exit Sub
MsgBox "送信先は " & Target.Value
End Sub
なお、送信方法は、BASPのBSMTP.DLLを使用するか、
CDO(Microsoft Collaboration Data Objects)を使う方法があります。
以下が参考URLです。
BSMTP.DLLを使う方法
http://homepage1.nifty.com/gak/MSTips/multimail.htm
http://www.asahi-net.or.jp/~ef2o-inue/download/sub09_020_050.html
CDOを使う方法
http://www.asahi-net.or.jp/~ef2o-inue/download/sub09_020_055.html
|
|