スキルアップを始める!

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

【配列の比較】配列とオブジェクトの比較はtrueかfalseか?

配列の比較はtrueになるのか?配列同士の比較がtrueになるのかどうか?を検証してみます。function myComparison() { let list1 = ['りんご','みかん','ばなな']; let list2 = ['り...
GAS(GoogleAppsScript)

【GAS】指定範囲のセルの値をクリアする|.clear()

GASでセルの値をクリアするには?Google Apps Script (GAS) のセルの値をクリアするには、.clear() メソッドを使用します。例えば、シートの A1:A10 の範囲のセルの値をクリアするには、次のようにします。fu...
GAS(GoogleAppsScript)

【GAS】配列とArrayオブジェクトについて – Part2 1次元配列を操作する

配列とは?配列とは、同じデータ型を複数個まとめたものです。配列を使うことで、複数のデータを一度に処理することができるようになります。配列という箱の中に順番に値を入れていくようなイメージです。上記の場合はfruitという箱に順番に値を格納して...
GAS(GoogleAppsScript)

【GAS】Gmailで任意の文字が入ったラベルを検索して削除する方法|【実行注意】

例えば、「任意の文字が入ったラベルを検索して削除したい」といった場合に使える方法です。Gmailのラベルを作成する関数|createLabelまずは、サンプル用のラベルを作成します。GmailApp.createLabel('テストラベル'...
GAS(GoogleAppsScript)

【GAS】GoogleToDoリスト(タスク)のデータを読み込んでGoogleカレンダーに反映させる

今日の時点のGoogleToDoリスト(タスク)のデータを読み込んで、毎日のGoogleカレンダーに反映させます。Google ToDo リストとは?「Google ToDo リスト」とは、シンプルなリストで日々のToDo管理ができるGoo...
GAS(GoogleAppsScript)

【Fetch API】GASでスプレッドシートのデータを取得してFetch APIを使いWEBページに出力する(Part2)

前回の続きです。GASとスプレッドシートの組み合わせを使うと色々なことができますが、今回はGASでスプレッドシートのデータを取得してFetch APIを使って、WEBページに出力してみます。WEBページ側のスクリプトおさらい(Fetch A...
GAS(GoogleAppsScript)

【Fetch API】GASでスプレッドシートのデータを取得してFetch APIを使いWEBページに出力する(Part1)

GASとスプレッドシートの組み合わせを使うと色々なことができますが、今回はGASでスプレッドシートのデータを取得してFetch APIを使って、WEBページに出力してみます。Fetch API(フェッチ API)とは?Fetch API(フ...
GAS(GoogleAppsScript)

【GAS】スプレッドシートのメニューにスクリプト実行メニューを追加する(.getUi())

GASでメニューにスクリプトを追加するスプレッドシートで、毎回手動で実行するGASのスクリプトがある場合は、ひとつの方法として「メニューに追加」すると便利です。追加してみます。.getUi()まずは、onOpenを使って、ファイルを開いたと...
GAS(GoogleAppsScript)

Logging output too large. Truncating output.とは?

Logging output too large. Truncating output.GASでスクリプトを実行した際に表示される「Logging output too large. Truncating output.」というエラーについ...
GAS(GoogleAppsScript)

【GAS】セルの中身を削除(クリア)する|.clear()

Google Apps Script(GAS) でセルの中をクリアする方法です。.clear().clear()を使うと、セルの中身をクリアできます。function deleteCell() { const ss = Spreadshee...
GAS(GoogleAppsScript)

【GAS】列を挿入する方法(Google Apps Scriptで列を追加する)

Googleスプレッドシートで、例えばシートにGoogle Apps Script(GAS)を使って列を追加します。insertColumnBefore() insertColumnAfter()シートに列を挿入するには「.insertCo...
GAS(GoogleAppsScript)

【GAS】たくさんのシートをループで一気に削除する方法(GASでシートを作成する)

Googleスプレッドシートで、例えば50個のシートがある場合に、Google Apps Script(GAS)を使って一気に削除します。GASでシートを削除するにはシートを削除するには「.deleteSheet("シート名")」を使います...
GAS(GoogleAppsScript)

【GAS】たくさんのシートをループで一気に作成する方法(GASでシートを作成する)

Googleスプレッドシートで、1番から50番までの50個のシートをGoogle Apps Script(GAS)を使って一気に作成します。GASでシートを作成するシートを追加するには「.insertSheet()」を使います。functi...
GAS(GoogleAppsScript)

【GAS】SlackのOutgoing Webhook APIを使ってGoogleスプレッドシートに投稿内容を書き込む|Part2

「Slackのチャンネルに投稿されたメッセージをGoogleスプレッドシートに書き込んでいきたい」と思った時に使える便利なAPI「Outgoing Webhook」がSlackにありました。前回までで「Outgoing Webhook」の準...
GAS(GoogleAppsScript)

【GAS】SlackのOutgoing Webhook APIを使ってGoogleスプレッドシートに投稿内容を書き込む|Part1

「Slackのチャンネルに投稿されたメッセージをGoogleスプレッドシートに書き込んでいきたい」と思った時に使える便利なAPI「Outgoing Webhook」がSlackにありました。Outgoing Webhookとは?Slack ...
GAS(GoogleAppsScript)

【GAS】Gmailで作成したラベルを全削除する方法|【実行注意】

例えば、「Gmailで作成したラベルを一気に削除したい」といった場合に使える方法です。Gmailのラベルを削除する関数|deleteLabel()GASには、Gmailのラベルを削除するための関数があります。deleteLabel()こちら...
GAS(GoogleAppsScript)

【GAS】Gmailでラベルを作成する方法【基本編】

GAS(GoogleAppsScript)でGmailのラベルを作成する方法です。GmailApp.createLabel(ラベル名)ラベルを作成するには「GmailApp.createLabel(name)」を使うことで作成できます。Gm...
GAS(GoogleAppsScript)

【GAS】Photos Library APIでGoogleフォトのデータを取得してWEBページに表示させる – Part1

「Googleフォトのアルバムに保存した画像のデータを一覧で取得したい」と思った時にGASを使って取得することができました。その方法です。GoogleAppsScriptとGoogle Cloud Platfromを組み合わせて実装すること...
GAS(GoogleAppsScript)

【GAS】チャットワークに時間設定して予約投稿をする方法-Part3

前回の「【GAS】チャットワークに時間設定して予約投稿をする方法-Part2」までで、スクリプトを実行して、手動でメッセージを送信するところまで完成しました。あとは、こちらを使って、指定時間に実行されるように設定をしていきます。トリガーを設...
GAS(GoogleAppsScript)

【GAS】チャットワークに時間設定して予約投稿をする方法-Part2

前回の続きです。前回までは【GAS】チャットワークに時間設定して予約投稿をする方法-PART1をご参考ください。GASのスキルアップはこちら▼前回の復習前回までで、ChatWorkClientライブラリが追加されたので、これでチャットルーム...
GAS(GoogleAppsScript)

【GAS】チャットワークに時間設定して予約投稿をする方法-Part1

チャットワークにて時間設定をして予約投稿を行う方法です。チャットワーク自体に予約投稿は(おそらく?)無さそうですが、GoogleAppsScriptを使ってチャットワークの時間設定投稿を作成できます。チャットワークAPIトークンを取得するま...
GAS(GoogleAppsScript)

【GAS】ファイルをテンプレート(雛形)からコピーして新規作成する方法(基本編)

例えば「Googleドライブに保存されているテンプレート(雛形)のファイルをコピーしてスプレッドシートを新規作成したい」という場合の方法です。フォルダを取得する(.getFolderById)まずはGoogleドライブのフォルダを取得します...
GAS(GoogleAppsScript)

【GAS】送信したメールの承認リンクを開いたら列のステータスを承認にするスクリプト

GASでメールを送信するスクリプトは過去に何度も作りましたが「相手がメール内の承認リンクを押したかどうか分かるようにしたい」というケースもあるかと思います。そんなこと可能なのかな…?と思っていたら、どうやら可能なようでしたので作成してみます...
GAS(GoogleAppsScript)

【GAS】Basic認証されているHTMLの表からデータを取得&パースしてスプレッドシートに連動させる方法

公開されているHTMLの表であればIMPORTLANGE関数でどうにか取得できるのですが、これがBasic認証されているようなWEBページの場合、関数だけではどうにもこうにもデータが取得できません。その時はGASを使ってデータを取得する方法...
GAS(GoogleAppsScript)

【GAS】文字列を数値に変換する方法(JavaScript)

例えば、列の合計値を出そうとして、セルの値を足していくと…全部の数字が繋がって、連結された状態になってしまいました・・・。こちらを「数値の合計」に変換してみます。とりあえず、コード。こんな感じになりました。シンプルに列の右側の数値を全部足し...
GAS(GoogleAppsScript)

【Google ToDo リスト(Google Task)】他のGoogleアカウントにデータを引っ越しする方法part1(json)

Google Todoリストのデータを他のGoogleアカウントに引っ越しする方法です。Google Todoリストとは?Google Todoリストとは、Google標準のToDo管理アプリです。基本的にはGoogleカレンダーに表示され...
GAS(GoogleAppsScript)

【GAS】パスワード保護(が掛かったように見える)WEBページを作成する方法

GASを使って「パスワードが掛かったページを作って、パスワードを入力したときのみ中のコンテンツを表示できるようにしたい…」と思ったときに使える方法です。サンプルページはこちら全体の流れ(ページにパスワード)全体の流れとしては、GASでWEB...
GAS(GoogleAppsScript)

【GAS】GoogleスプレッドシートからPDFを作成して指定フォルダに保存するスクリプト

タイトルの通りですが「GoogleスプレッドシートからPDFを作成して指定フォルダに保存するスクリプト」を作成してみます。PDF作成用のスクリプト全文まずは、PDFを作成するためのスクリプトを作成します。function makePDFfi...
GAS(GoogleAppsScript)

【GAS】Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.

Exception: Unexpected error while getting the method or property openById on object SpreadsheetApp.エラーが発生しました・・・。Excepti...
GAS(GoogleAppsScript)

【GAS】業務効率化!2つのGoogleスプレッドシートの値データを双方向連動させて同期させる方法【1/2】

毎度おなじみ便利なGoogleスプレッドシートですが、今回は同期スクリプト?のような状態の作り方についてご紹介していきます。例えば2つのファイルの状態を同期(シート内のデータを同じ状態に)させたいと思った時には、標準にはそのような機能はどう...
URLをコピーしました!