gsuite

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

DocumentApp

本記事では、Google Apps ScriptでGoogleドキュメントに対して使うことができるDocumentAppという処理の一覧表を用意しました。Googleの公式ドキュメントは英語なので、分かりづらいところもありますので、みなさんがそこで挫折しないように日本語で内容が把握できるようにします。

まだすべてのメソッドで日本語での使い方が解説できているわけではありませんが、最終的にはすべての使い方を日本語で解説するページを用意していきます。
日本語化されている記事の見分け方は、簡単な説明列で日本語が記載されているものについては日本語記事が用意できています。メソッド名をクリックすることで対象の記事を閲覧することができます。
日本語の記事が出来上がっていないメソッドについてはGoogleから提供されている公式ドキュメント(英語)へのリンクとなっています。

DocumentAppの概要

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

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

続きを読む

今日からGoogleスプレッドシートで使えるGASのコード一覧

Google Apps Scriptではスプレッドシートを操作するための基本的なコードがSpreadsheetAppという名称で用意されています。
今回は、SpreadsheetAppのリファレンスを用意しました。コードの数がかなり多いですが、非常によく使う機能が集まっていますので、プログラマーを目指していなくても、作業効率が飛躍的に向上しますのでぜひ覚えてほしいコード達です。

続きを読む

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

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

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

続きを読む

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

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

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

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

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

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

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

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

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

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

続きを読む

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

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

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

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

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

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

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

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

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

続きを読む

【コピペで使える】GASでスプレッドシートの入力規則を作成してみる

スプレッドシートを作成する際に指定された文字や数値以外を誤って入力してしまうことがあります。ダブルチェックをしたり他の人に確認してもらうことでミスを減らすことはできますが報告書など毎日作成するものや大規模なものを作成する場合マンパワーでは限界があります。

そこでスプレッドシートで使用できる機能としてデータの入力規則という設定があります。

入力規則を行うことで指定していない入力値を入力すると警告やエラー表示が出るため、作業ミスが大幅に低減されることができます。

今回はその入力規則をスクリプトから設定することが出来るnewDataValidationメソッドについてご紹介します。 続きを読む

【コピペで使える】GASでスプレッドシートのフィルタ条件を作成する

スプレッドシートを使用している方の中にはデータを作成し管理している方も多いかと思います。大量のデータを管理していくとあるデータだけを抽出したいという状況も出てきます。

手動で設定して項目を抽出する方法もありますが、スクリプトで設定をすることによって手軽にフィルター作成ができてしまうnewFilterCriteriaメソッドについて今回はご紹介します。この機能を個別に設定すれば担当者毎に別のフィルターを設定することができますので間違った所に記入してしまうというミスを防ぐことができます。

続きを読む

【コピペで使える】GASで既存スプレッドシートを開いてみる

スプレッドシートで作業をしている時に他のスプレッドシートのデータを簡単に取得ができればと思う時があります。

例えば・・・

Aというスプレッドシートに1日の売り上げを記入
その後Bというスプレッドシートの合計売り上げデータにAで入力した1日の売り上げを加算

同じスプレッドシート内であれば関数などですぐに反映されるのですが、スプレッドシートが違うとそうはいかず。
その場合にBのスプレッドシートをいちいち開いてデータを入れていくのはとても効率が悪いですね。

今回ご紹介するopen系メソッドを使用すればスクリプトを書くだけでこのような処理を一括して行うことが可能になります。

openメソッドには様々な種類もありますので各メソッドについてもご紹介していきます。

続きを読む

【コピペで使える】GASでスプレッドシートのアクティブ〇〇を設定する

以前こちらの記事でgetActiveメソッドを使い現在のスプレッドシートの範囲やシートをなどを取得する方法を説明しました。

[GAS] スプレッドシートで使用できるgetactiveメソッドをマスター

今回ご紹介するsetActiveメソッドでは取得ではなく、スプレッドシートの範囲を指定するメソッドです。

getActiveメソッドは現在範囲になっている箇所を取得したりシートを取得する事が可能になりますが、setActiveメソッドではシートを指定したり範囲を指定することが可能になります。

続きを読む

【コピペで使える】GASでサイドバーやダイアログを表示してみる

スプレッドシートを使っているとオリジナルのサイドバーの機能以外にも自分で作った機能があればと思う時があります。誤った情報を入れた時にアラートを出したい、完了と入力した際にメッセージを表示させたいと思う時があります。

今回はそんな時に役に立つgetUiメソッドを今回ご紹介します。ちなみにこのgetUiメソッドはスプレッドシートだけではなくドキュメント スライド フォームでも使用可能ですが今回はスプレッドシートで説明していきます。

続きを読む