• ベストアンサー

セルへの入力によって、特定の者にメール送信したい。

セルへの入力によって、特定の者にメール送信したい。 エクセルを使って、仕出し弁当の注文を受け付けています。 縦方向の氏名、横方向に月日とした表を作成しています。 縦横の交わりから、誰がいつ注文したかを検知しています。  誤注文(他人のセルへの入力)を検知するために、セルへの入力に基づいて1回だけメール送信するようにしたい。  エクセルの機能だけで、実現できないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

こんにちは Excelからメールを送信するには、「DLLBASP21 DLL」を利用すれば可能です(動作確認済み) http://www.hi-ho.ne.jp/babaq/basp21.html また、CODをいう、Windows標準搭載の仕組みを使っても可能なようです(動作未確認) http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_800_080.html >誤注文(他人のセルへの入力)を検知するために、セルへの入力に基づいて1回だけメール送信するようにしたい。 前の御2方が既に回答されているように、ここが一番重要な部分になります。コンピューターは「誤注文」という判断をすることは出来ません。「誤注文」の判断基準が必要です(例:1つの発注先には1日に1回しかメールが出来ない。) 人間の場合、これまでの経験から正誤の判断をすることがありますが、コンピューターは指示された条件でしか判断できません。「こんなこと“常識”でしょ」は一切通じません。「入社したてのド素人」にすべきことを説明するのと同じだと思ってください。 それ以上に、sumokedさんがExcelをどのくらい使えるのかが分かりませんので、回答が困難です。sumokedさんがある程度ご存じで「もう一息」という状況ならこのサイトが役に立つかもしれません。逆に、sumokedさんの経験や知識が不十分と感じれば、業者に委託することをお勧めします。

sumoked
質問者

お礼

 ありがとうございます。勉強して何とか完成しました。

その他の回答 (2)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

誰にメールするのかも教えてください。

sumoked
質問者

補足

 社内の従業員に送信します。  一列を一人の社員に割り当て、その列に含まれるセルに文字が入力されたら、”注文ありがとうございました”のメッセージを送信したい。  送られた人が注文してない場合、誤注文だと気付くという仕組みです。  間違えて注文した方は誰か分からないので、その方にはお弁当が届かないことになります。私がメール連絡を受けて、注文をキャンセルするからです(注文数が減ることになる。)。  なお、発注完了後に、注文者の氏名をリストしてお弁当置き場に添付します。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

誤注文 とする その判断基準を教えて下さい。

sumoked
質問者

補足

 ご注文と判断するのは、従業員が判断します。具体的には、注文してないのに、”注文確認のメールが届いた従業員からの注文してないというメールです。”

関連するQ&A