リファレンス

【コピペで使える】GASでGoogleドライブにフォルダを作成する

icon_For_DriveApp_CreateFolder

今回はGASでGoogleドライブに新規フォルダを作成するcreateFolderというメソッドをご紹介します。

こちらのメソッドを使えるようになると、バッチ処理として一括でフォルダを作成したりといった処理が簡単に行えるようになります。私も単純作業をしているときなどはよくスプレッドシートとこのようなシンプルな機能を組み合わせてバッチ処理を行っています。この部分だけを取り上げてみてもGASを学んでよかったなぁと思える部分の一つであると感じています。

続きを読む

【コピペで使える】GASでGoogleドライブにファイルを作成する

icon_for_DriveApp_createFile

今回はGASでGoogleドライブに新規ファイルを作成するcreateFileというメソッドをご紹介します。
Googleドライブにファイルを保存するというのは日常的によくある場面かと思いますので、使用頻度は高いのではないかなと思います。

例えば、受信メールの添付ファイルやスクレイピングした画像データを的にGoogleドライブに保存したりといった使い方が思い浮かびます。
そういった場合に利用するのが今回ご紹介するcreateFileというメソッドになります。

続きを読む

【図解説明】GASの実行権限や共有権限の仕組みについて解説

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

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

続きを読む

【日本語リファレンス】GASの日次割当と日次制限について

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

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

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

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

続きを読む

【コピペで使える】GASで添付のzipファイルを展開してドライブに保存する

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

【コピペで使える】GASでファイルをzipにしてメール添付してみる

今回はその逆となる

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

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

続きを読む

【コピペで使える】GASでスプレッドシートに画像を挿入してみる

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

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

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

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

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

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

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

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

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

続きを読む

【コピペで使える】GASでファイルをzipにしてメール添付してみる

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

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

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

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

そこで今回は、

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

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

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

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

続きを読む

【コピペで使える】GASでセルが空白時の条件ルールを適用してみる

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

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

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

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

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

手動で行う際には、

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

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

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

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

newConditionalFormatRule()

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

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

whenCellEmpty

whenCellNotEmpty

をご紹介します。

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

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

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

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

続きを読む

【コピペで使える】GASでスプレッドシートの書式設定を作成する

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

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

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

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

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

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

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

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

続きを読む

【コピペで使える】GASでスプレッドシートのリッチテキストルールを作成

スプレッドシートでデータ入力や資料などを作成していく中で、URLリンクを貼り付けすることもあるかと思います。

また見た目にインパクトをつけるために特定の文章の一部を太字にするなどするなどの装飾加工をするときもあります。

一度しか使わない資料や同じURLリンクを貼り付けるだけであれば手動で入力することも可能です。

しかしながら大量のデータを扱ったり、都度内容を変える資料を手動で変更することは大変ですね。

そこで今回は作成者によってURLデータを変更したりする際に使用できるnewRichTextValueメソッドをサンプルスクリプトを使ってご紹介します。

続きを読む