2019.04.18この記事は約3分で読めます。紹介まずはコードの解説前に一通り設定が必要なものを説明・解説していきます。Formを立ち上げます。作業手順:[挿入]→[フォーム]スプレッドシートからFormを作成するフォームをクリックすると、バインド型のFormとスプレッドシート内にフォームの回答が集約されるシートが自動で出来上がります。Formと入力内容フォームには以下の内容を入力します(あくまで例示ですので、各社にあった情報を入力ください。:[ラジオボタン]指定承認社:[記述式](ただし、今回はこの内容は利用していません)上記の設定をすると、自動的にスプレッドシート内にも回答を集約されたシートが作成され、その1行目に質問として設定した要素が含まれます。Formの回答が自動で集約されるシートが作成される設定作業2:スプレッドシートのシートに必要要素を設定する先ほどFormの回答集約シートが出来上がっているスプレッドシートに少し手を加えていきます。言っても、シート名の変更と簡易社員マスタの作成なので、特段難しいことはありません。シート名を変数にしたコードが出てきますので、ここの名前はなんでもいいですが、対応するコードの変更も必要になります。簡易社員マスタの作成(sheet名:mail_adress_master)フォームで申請してきた人(申請者)を特定して、承認者にメールを送るようにするためのシートです。申請者と承認者のマッチング+承認者のメールアドレス取得が目的になります。シート名:mail_adress_masterA列:社員番号B列:社員名C列:承認者D列:承認者のメールアドレス設定作業2は以上です。SlackBotについては、今回はカスタマイズした自動レスポンスを入れるだけですので、以下のSlackオフィシャルの記事を参考に設定してもらえればと思います。Formのリンクが吐き出されるようにしています。こんな感じになります。まとめ今回はコードの前提となる、各種設定を説明してきました。このケースのパターンで試していただき、慣れたらカスタマイズを増やしていただければと思います。はてブ0ks_Accountingをフォローするks_Accounting経営管理deプログラミング関連記事GASGASをフル活用して有給管理システムを自作する〜利用コードと実際画面フロー〜有給取得管理は2019年4月以降の課題ですね。紙管理は個人的にはもってのほかです。SaaSを入れてもいいですが、これくらいのものであれば、GASで実装可能です。スプレッドシートを軸としたGASですので、今後Slack連携でプッシュする場合にも、非常に簡易に実装可能です。BYを使ってみるクエリ使ってみたいけど、SQL環境作るほどではないって人向けにスプレッドシートのクエリ関数がちょっとした練習や作業環境に適していたので、紹介していきます。基本はクエリの書き方になりますが、よく実務で起きる事象への対応も紹介していきます。BYでの集約を覚えます。特定の複数シートを送付する〜スプレッドシートをPDF化してメールに添付して送ります。要素としては、特定の複数のシートをPDF化して送る方法です。特定の複数のシートという定義をどう実装するかの考え方の参考も載せています。考え方含めて練習してみてください。API関連pythonで会計ソフトfreeeのAPIを利用してみるfreeeAPIをローカルのpython環境から利用する方法です。認可コードフローの利用して、認可コード取得・アクセストークン取得・事業所一覧の取得まで行います。PythonLaunchdを使ってpythonコードを自動実行する〜Launchd概要〜GASのトリガー機能便利ですよね?ローカルのpythonで書いたコードも同様に動かしてみませんか?今回から数回に分けて、Launchdの紹介をしていきます。機能イメージとしてはGASのトリガーを、自分で書く形です。慣れが必要かもですが、定期実行スクレイピングをしたい方には必須の機能です。GASspreadsheetでカスタムメニューを作成するスプレッドシートのUiを独自にカスタマイズして、自分が利用したいスクリプトをタブに表示させていきます。スクリプト画面を立ち上げなくても、メニューバーから作ったスクリプトが実行できるようになります。定期的に作業をするマスターシートなどに組み込むといいです。ver.~コメントGASをフル活用して有給管理システムを自作。コメントをキャンセルメールアドレスが公開されることはありません。科目例示と具体的使用事例2019.11.12python/selenium/bs4でハローワークの求人情報を取得してメールしてみる2019.06.23。