2012年6月1日金曜日

スプレッドシートが開くときにスクリプトを実行する

スプレッドシートが開くときにスクリプトを実行するためには「トリガー」の設定を行う必要が
ある。先ずは、下記コードを準備する。メッセージボックスにメッセージ「開いたよ!!」と表示
させるだけの単純なものである。
  
  
function ShowMessage() {
  Browser.msgBox("開いた!!");
}
  
  
コードを書いて保存したら、メニューの「リソース」→「現在のスクリプトのトリガー」を選択する :
  
  
トリガーが何も設定されていない場合は、
  
トリガーが設定されていません。今すぐ追加するにはここをクリックしてください。 」
  
と書かれてある部分をクリックし、既にトリガーを一つ以上設定している場合は
  
新しいトリガーを追加
  
の部分をクリックする(下図はトリガーが一つも設定されていない場合) :
  
    
すると、下図のようなウィンドウが表示されるので、下記要領でそれぞれのドロップダウン
リストの値を選択する :
  
・ 実行 : 実行したい function を選択する
・ イベントの一つ目のドロップダウン : 「スプレッドシートから」を選択
・ イベントの二つ目のドロップダウン : 「起動時」を選択
  
  
最後に「保存」ボタンをクリックしてウィンドウを閉じてトリガーの設定を完了する。スプレッド
シートを一旦閉じて、再度開くと、下図のようなメッセージボックスが表示される :

  
但し、メッセージボックスが表示されるまで数秒かかってしまうので、要注意。

0 件のコメント:

コメントを投稿