アクションオブジェクト
スクリプトを使ったインタラクティブなワークシートには,アクションオブジェクトが便利である. それには4つのタイプがある:
チェックボックス
チェックボックスは,真偽値のグラフィカルな表現である.詳細は 表示/非表示のチェックボックス_ツールを参照.チェックボックスは前述のツールまたは Checkboxコマンド を使って作成できる.
入力ボックス
入力ボックスはスクリプトのテキスト入力として機能する.スクリプトは,入力ボックス内のテキストを変更し,Enter を押すか,入力ボックスから離れることで起動する,挿入された値には, %0 変数を使用してアクセスできる.
入力ボックスの クリックして スクリプトに a=a+%0
を指定すると,数値 a が入力された値だけ増加する.ただし, a
が自由の場合のみ動作する.
入力ボックスに自由オブジェクトの値を変更させたい場合(または依存オブジェクトを再定義したい場合),そのオブジェクトをリンクとして定義することができる.そうすれば,スクリプトを挿入する必要はない. 入力ボックスは,入力ボックスを挿入_ツールまたはInputBox コマンドを使用して作成することができる.
ボタン
ボタンは,クリックされることによってスクリプトをトリガーするためのものである.スクリプトは他のオブジェクト(画像など)をクリックしてもトリガーできるが,ボタンを使用すると,ワークシートがより直感的になる.. ボタンは ボタン_ツールまたはButton コマンドで作成できる.
ドロップダウンリスト
ドロップダウンリストでリストの内容を表示したい場合は:
-
グラフィックスビューの場合:リストの プロパティダイアログ の 基本 タブにある ドロップダウンリストとして表示 にチェックを入れる.
-
表計算ビューの場合: スプレッドシートにリストを入力し, スプレッドシートオプション の ボタンとチェックボックスを使用する をチェックする.
ドロップダウンリストの選択された要素は,SelectedIndex コマンドとSelectedElement コマンドを使って取得することもできる.
3つの関数 x+1
, x^2
,
sqrt(x)
でドロップダウンリストを作成する,まず入力バーに L={x+1, x^2,sqrt(x)}
と入力してリストを作る.次に,数式ビュー でリスト L を右クリックし,オブジェクトのプロパティ… を選択する.表示されたダイアログウィンドウの 基本 タブにある ドロップダウンリストとして表示 にチェックを入れる.ドロップダウンリストを説明するキャプションを入力することもできる.現在選択されている関数を グラフィックスビュー にプロットするには,入力バー SelectedElement(L)
と入力する.