LoginSignup
5
5

More than 3 years have passed since last update.

GASに関する個人メモ

Last updated at Posted at 2019-05-11

MEMO

  • GASに関する個人メモ。
  • GASに関し、2019年2月から勉強開始。
  • Gistは全部Secretで作成。

①日次ランキング

  • https://gist.github.com/sam-ple/c6d757ed1abc92cc922f86a12b820c36
  • 2つのスプレッドシートの情報から情報取得→整理し、ランキング形式で上位5位をメールで送りたいという要望があったので。
  • 新たにスプレッドシートを作成し、 IMPORTRANGEとRANK関数でまずは情報整理し、その情報をメール。
  • スプレッドシートは本文にURL記載していたが、別途Excel添付も欲しいとの事で、Excelデータを添付する形に。
  • トリガーで毎日にすると土日も送られるので、営業日のみにしようかと思ったがめんどいので、毎週月・火・水・木・金と5つのトリガーを作成。

②アクセスログ&変更履歴

  • https://gist.github.com/sam-ple/0be8118c6080fc82e2bad0524e08eaa7
  • スプレッドシート自体に閲覧者や編集履歴はあるが、すぐに確認できるようにしたいという要望があったので。
  • 一番下に追記では無く、一番上に追記する形に。
  • 特定の人は追記されない形に。

③メール一括送信

  • https://gist.github.com/sam-ple/77d1fc8e3e7529ab30fa12dca4e0cbd4
  • 有料版のBenchmark Emailを使っているが、もっと簡易的に送りたいという要望があったので。
  • トリガー設定も作り、予約配信できる形に。
  • スクリプトをわざわざ開かなくて良い様に、スプレッドシートのメニューにトリガー設定や即時送信を追加。

④Googleドライブ内にフォルダを一括作成

⑤Googleカレンダーから誕生日をメールで

  • https://gist.github.com/sam-ple/2ffaaf66087d954ad23f59ff9c1e12e1
  • Googleカレンダーにグループ全体の誕生日はまとめているが、今日から1ヶ月以内の誕生日予定をメールで特定の人に送りたかったので。
  • スプレッドシートから追加、スプレッドシートに取得等も追加。

⑥社内管理システム

⑦会食アプリ

⑧通知用の関数整理

⑨管理システム

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5