- ベストアンサー
セルへの入力によって、特定の者にメール送信したい。
セルへの入力によって、特定の者にメール送信したい。 エクセルを使って、仕出し弁当の注文を受け付けています。 縦方向の氏名、横方向に月日とした表を作成しています。 縦横の交わりから、誰がいつ注文したかを検知しています。 誤注文(他人のセルへの入力)を検知するために、セルへの入力に基づいて1回だけメール送信するようにしたい。 エクセルの機能だけで、実現できないでしょうか。
- みんなの回答 (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さんの経験や知識が不十分と感じれば、業者に委託することをお勧めします。
その他の回答 (2)
- edomin7777
- ベストアンサー率40% (711/1750)
誰にメールするのかも教えてください。
補足
社内の従業員に送信します。 一列を一人の社員に割り当て、その列に含まれるセルに文字が入力されたら、”注文ありがとうございました”のメッセージを送信したい。 送られた人が注文してない場合、誤注文だと気付くという仕組みです。 間違えて注文した方は誰か分からないので、その方にはお弁当が届かないことになります。私がメール連絡を受けて、注文をキャンセルするからです(注文数が減ることになる。)。 なお、発注完了後に、注文者の氏名をリストしてお弁当置き場に添付します。
- DIooggooID
- ベストアンサー率27% (1730/6405)
誤注文 とする その判断基準を教えて下さい。
補足
ご注文と判断するのは、従業員が判断します。具体的には、注文してないのに、”注文確認のメールが届いた従業員からの注文してないというメールです。”
お礼
ありがとうございます。勉強して何とか完成しました。