2019.06.28この記事は約4分で読めます。読んで欲しい人やれることスプレッドシートと送信メール対象コードコード解説イベントトリガーの設定まとめ読んで欲しい人GASを使ってみたい人スプレッドシートの内容をメールしたい人イベントトリガーを使ってみたい人イベントトリガーの実施時にシート内の特定部分の条件判定をしたい人やれることイベントトリガーをGASに設定して、データが編集された時点で、指定の条件を満たす場合、メールを対象者に送ることを目的にしています。フォーム送信時の4つしかなく、特定の列や行が変更されたらというのは、独自Trigerを作成しないとできない記憶です。そのため、簡易にトリガー設定できる編集時に実行されるトリガーを設定して、値を全て取得した上で、該当するデータが存在した場合、メールを送信するという流れで実装しています。スプレッドシートと送信メール下記のようなスプレッドシートを利用します。実際の実務ではより多くのデータが一つのシートの中に含まれているかと思いますが、簡便化のために、ステータス管理するカラムだけ抽出したシートにしています。今回の設定は、設定1が完了以外(下記では”途中”と”その他”)で、設定2が完了に変更されたものをメールするGASを作成していきます。今回はNo4の項目を未了→完了に変更して実行結果を表示します。入力前スプレッドシート入力後スプレッドシート送付されたメールうまく動作しました、それでは実際のコードになります。最初のifで変更があったセルが設定2に対応するC列であるかどうかを判断。次のifで設定1が完了以外、設定2が完了になっているかどうかを確認。基本コード内の説明書きをみていただければわかると思いますが、一部補足です。targetCell.getRow()-1;後ほど説明するイベントトリガーを編集時にしているので、トリガーが動作するタイミングでは、どなたかがセルを編集しているはずです。そのセルをgetActiveCellで取得できれば、どのセルが変更されたものかを一意で判別できることになります。この方法で設定しているために、No3も設定1:途中、設定2:完了というNo4と同一の情報ですが、メールが送付されるデータはNo4だけになっています。イベントトリガーの設定イベントトリガーの設定イベントトリガーはイベントソースをスプレッドシートにして、種類を編集時に設定してください。トリガーの設定方法がわからない方は、GASのエディターでストップウォッチボタンを押してもらえれば起動します。まとめよく管理系のシートを作ると特定編集された時に、関連する人に通知を出して欲しいというリクエストを受けます。今回のコードは私が所属するノンプロ研で質問を受けたのを理由に作ってみました。終わったよーって連絡するのもいいですが、忘れることもあるので、こういう細かい作業はGASさんに自動化してもらいましょう。はてブ0ks_Accountingをフォローするks_Accounting経営管理deプログラミング関連記事GASGASをフル活用して有給管理システムを自作する〜利用コードと実際画面フロー〜有給取得管理は2019年4月以降の課題ですね。紙管理は個人的にはもってのほかです。SaaSを入れてもいいですが、これくらいのものであれば、GASで実装可能です。スプレッドシートを軸としたGASですので、今後Slack連携でプッシュする場合にも、非常に簡易に実装可能です。Slideに任せたのち、ファイル自体のコピー作成・保存はGASに任せましょう。トリガー設定もGUIでできるため、非常に簡単です。Pythonpython/selenium/bs4でハローワークの求人情報を取得してメールしてみるpython/seleniumでハローワークのデータを取得して自動メールを送る方法の解説です。beautifulsoup4を利用してデータ解析もしながら、smtplibを利用したメール送付の方法説明も行います。Slideに任せる方法を説明します。今回はGASやPythonは全く出てこないので、誰でもいますぐ始められる自動化の一歩です。めんどくさいと思う作業は、自動化して自分にとって価値のあると思える作業に集中したいですね。GASGASで効率化させる月次決算進捗管理〜スプレッドシートの作成と管理ツールの設計概要〜GASで効率化させる月次決算進捗管理の方法を紹介していきます。今回は月次決算の意味や、どうやって早期化・安定化させていくかのイメージをラフに書いています。決算早期化のための改善策の考え方なども紹介しています。GASGASとIFTTTを使ってTwitterの自動投稿予約機能を作る~概要編~GASとIFTTTを使ってTwitter自動投稿予約機能を作っていきます。全体像のイメージと出来上がりのイメージを把握して、GAS/IFTTTがそれぞれ何の役割を果たしているか理解することができます。コメントをキャンセルメールアドレスが公開されることはありません。scriptでできること2019.04.102020.01.22。