2011年7月18日月曜日

【基礎の基礎】関数が複数ある場合のスクリプトの実行

関数が1つしかない場合は、三角印の「選択した関数を実行」ボタンを押すだけでスクリプトが実行できますが、スクリプト内に関数が複数ある場合は、実行する関数を選択する必要があります。
まずは、スクリプトを以下のように変更して、スクリプト内の関数を2つにしてみましょう。

function myFunction() {
  Browser.msgBox( "Hello, World!");
}
function myFunction2() {
  Browser.msgBox( "Hello, World 2!");
}

まず、前節で作成したスプレッドシートをクリックして開きます。


スクリプトエディタを起動します。


2つめの関数を入力します。


必ず「保存」ボタンを押してスクリプトを保存しましょう。


スクリプトを保存すると、三角印の「選択した関数を実行」ボタンがグレー表示になって押せなくなり、その横にある選択ボックスが「実行する関数を選択」に変わります。


スクリプトを実行する時は、まず、選択ボックスから実行する関数を選択します。


関数を選択すれば、三角印の「選択した関数を実行」ボタンが普通の表示になって押せるようになりますので、ボタンを押すことでスクリプトを実行できます。


スクリプトが実行されるとメッセージボックスが表示されます。スクリプトはスクリプトエディタの画面ではなく、スプレッドシートの画面で実行されるので、実行結果を確認するためには表示画面を切り替えて下さい。「OK」ボタンを押せばスクリプトは終了します。


【参考】スクリプトを実行する別の方法
「選択した関数を実行」ボタンを使わずに、スクリプトエディタの「実行」メニューから関数を選択する事でも、スクリプトを実行する事ができます。どちらでもお好みの方で実行してみて下さい。


以上で、関数が複数ある時のスクリプトの実行方法は完了です。


0 件のコメント:

コメントを投稿