【WEBアプリデモ】GASで営業管理ツールを作った話

提供されている営業案件管理ツールが使いづらすぎて、自分がほしい機能だけを盛り込んだオリジナル営業案件管理ツールを作った話を共有しようと思います。

例のごとく、開発言語はGoogle Apps Scriptですが、アイディア次第で本当にいろいろなものを作成できるのがこの言語のいいところですね。しかも、それが無料ですぐに開発できるとなれば使わない手はありません。

続きを読む

今日からGoogleドキュメントで使えるGASのコード一覧

DocumentApp

DocumentAppの概要

DocumentAppとは、Google Apps ScriptでGoogleドキュメントに対する操作を行うコードですが、DocumentAppに用意されているメソッドでは、次のような操作を行うことができます。

  • ドキュメントファイルの作成
  • アクセス権限の編集
  • ドキュメントファイルの修正

続きを読む

GASの実行設定及び公開設定と権限周りについて

Google Apps Scriptでよくハマる人が多い項目として共有設定や実行権限周りの設定が挙げられます。確かに分かりづらい部分ではありますが、なれてしまうとそれほど難しいことではありませんので、今回は設定によってシステムの挙動がどうなるのかを説明していきたいと思います。

いろいろなシチュエーションが想定できますので、記事は結構長めになると思いますが、気になる方は目を通して損はないと思います。最後に小ネタを含んでいますので、長い記事ですが最後まで読んでもらえたらと思います。

続きを読む

GAS実行における日次割当と制限について

みなさん、あけましておめでとうございます。

2021年初の記事はGoogle Apps Script(以下、GAS)に関連する日次割当や制限について説明しようと思います。

GASは開発環境の構築などが必要なく、Googleアカウントさえあれば誰でもすぐに開発が行えるため、非常に便利で有用な言語です。しかしながら、手軽に使える反面、いろいろな制限があることをご存知でしょうか?

今回は、こちらの公式ページの翻訳をベースにGASの制限や1日の割当について説明をしようと思います。

続きを読む

GASでメール添付のzipファイルを展開してドライブに保存する方法

Gmailアイコン

前回のブログではファイルをzip形式にしてメールを送る方法を紹介いたしました。

GASでファイルをzip形式にしてメール添付して送信する方法

今回はその逆となる

メールに添付されてるzipファイルを展開しそのファイルをGoogleドライブに保存する

といった作業を自動で取得するスクリプトをご紹介します。

続きを読む

【GAS】スプレッドシートに画像を挿入するinsertImageをマスター

スプレッドシートで資料などを作る際、画像を貼り付ける機会もあるかと思います。

通常のスプレッドシートの作業ですと、

貼り付けたい指定の場所のセルをクリック

挿入タブをクリックしセル内の画像もしくはセル上の画像をクリック

という大変長いプロセスがあってやっと画像が貼り付けられます。

セル内の画像であれば問題はないですが、セル上にするとサイズも調整しなければいけません。

そこで今回はinsertImageというメソッドを使って、

画像貼り付け 位置調整をスクリプトで設定してしまう方法をご説明していきます。

これが出来ると大量の画像貼り付け処理もストレスなく作れてしまいます。

続きを読む

GASでファイルをzip形式にしてメール添付して送信する方法

Gmailアイコン

日々の業務の中で添付メールを送る機会は結構な頻度であります。

その中にはGoogleドライブ保存してある複数ファイルをzipに圧縮し、Gmailに添付して送信を行う

といった作業を行なっている方もいるかと思います。

毎日の業務で同じファイルを送る作業はたとえ短くても、積み重なると結構な時間が使われてしまいます。

そこで今回は、

ファイルをzipに圧縮する方法

メールに添付し送信する方法

をスクリプトで実行する方法をご紹介します。

この方法で自動送信が可能になり作業効率化が可能になりますのでぜひ覚えていってください。

続きを読む

【GAS】条件付き書式でセルが空白かどうかを判断するメソッドをマスター

スプレッドシートには条件付き書式の設定があります。

この機能を設定することによって、

セルに特定の文字が入っている場合に書式を変更する

特定の日付が入っているとその文字に色をつける設定をする

などといった条件によって書式を変更することが可能になります。

手動で行う際には、

タブの中にある表示形式から条件付き書式をクリック

といった方法でも設定することが可能です。

しかしながら都度設定することは作業効率も悪いですし、誤った設定方法を行う可能性もあります。

条件付き書式の設定をスクリプトで作成していく際には所定の条件を入れる必要があるのですが、条件付き書式の作成方法は スプレッドシートのビルダー作成メソッド

newConditionalFormatRule()

にて説明していますので、こちらの基本的なメソッドが知りたい方はそちらもご覧ください。

今回はその中の条件設定の一つ、セルが空白かどうかを判定するためのメソッド

whenCellEmpty

whenCellNotEmpty

をご紹介します。

このメソッドを使用することによって作業者が、

入力してはいけない箇所で入力をした際

大量のデータ入力の中で入力し忘れてしまった際

にセルの色が変わって気づくことができるなどのミスを防ぐことが可能になります。

続きを読む

Google Workspace(旧G Suite) サービスの障害状況を把握する方法

GSuiteアイコン

2020年8月19日から8月20日にかけてGoogleでは世界規模での障害が発生しました。

突然の出来事でしたのでGmailがいきなり使えなくなった。スプレッドシートが保存できなくなった。

などといった不具合に遭遇した方も多かったのではないでしょうか?

このような障害はIT化に進むにつれて避けて通れないのでユーザーとしては、基本的には障害が復旧されることを待つことしかできません。

ただ中には障害では無く

インターネットの問題、パソコンの問題、作業者の単純なミスや勘違い

などの障害以外の原因であったりすることがあります。

IT担当者であれば早急に原因を特定しG suitesを使えるようにしたいですね。

そこで今回は障害が発生した時に、その原因がGoogleなのかどうかをすぐ把握できる方法

Googleステータスダッシュボード

についてご紹介します。

続きを読む

【GAS】スプレッドシートのテキストスタイルを作成するnewTextStyleメソッドをマスター

スプレッドシートを作成する際に、文字の大きさや条件書式などを設定することがあります。

そのためテキストスタイルを変更する際に、

毎回同じ書式を使う場合でも同じ設定をするために時間がかかる

同じ報告書なのに他の人のスプレッドシートの文字の大きさや記載方法が違う

などの手間がかかってしまうことで効率が下がってしまうことがあります。

そのように手動で毎回設定するのではなく、スクリプトで書式などをあらかじめ設定することによって、

作業効率・ミスの低下・確認の簡素化

が出来るテキストスタイルの設定方法newTextStyleメソッドについて今回はご紹介します。

続きを読む