Google Apps Scriptをメニューから実行しよう

Google Apps Scriptを使ったことはありますか?
Googleのアカウントがあれば無料で簡単なスクリプトが実行できますよ。
わざわざサーバを構築しなくても実行できて便利です。

ということでGoogle Apps Scriptをメニューから実行してみましょう。

メニューに追加しよう

スプレッドシートの場合

スプレッドシートのセルから値を取得して何か処理したりとスプレッドシートとGoogle Apps Scliptsはよく使いますね。

実行したい関数がひとつの場合

function onOpen() {
  SpreadsheetApp.getUi().createMenu('テスト')
    .addItem('テストメニュー', 'myFunction')
    .addToUi();
}

実行したい関数が複数ある場合

function onOpen() {
  SpreadsheetApp.getUi().createMenu('テスト')
   .addItem('テストメニュー', 'myFunction')
   .addItem('テストメニュー2', 'myFunction2')
   .addToUi();
}

ドキュメントの場合

スプレッドシートと違ってあまり活用されていない?ドキュメントでのスクリプト実行。
ドキュメントをテンプレートにしてメール送信することがあるのでメモ代わりに書いておきます。

function onOpen() {
  DocumentApp.getUi().createMenu('テスト')
    .addItem('テストメニュー', 'myFunction')
    .addToUi();
}

実行したい関数が複数ある場合

function onOpen() {
  DocumentApp.getUi().createMenu('テスト')
    .addItem('テストメニュー', 'myFunction')
    .addItem('テストメニュー2', 'myFunction2')
    .addToUi();
}

メニューから実行しよう

あとはスプレッドシートまたはドキュメントを開くとメニューが表示されるのでそのまま実行したい処理を選択して実行するだけです。

スクリプトはトリガーという自動実行でも実行できます。
でも任意のタイミングで実行したいこともありますよね。
そんなときは是非メニューから実行してみてください。