マクロを実行するボタンの作成
入力したパターンNOのデータを表示するためのボタンを設定しましょう。ボタンをクリックしたときに、先ほど作成したマクロが実行されるように設定します。
- [表示]メニューの[ツールバー]から[フォーム]を選択し、[フォーム]ツールバーを表示する。
▼ 図04-01 [フォーム]ツールバーを表示
- [フォーム]ツールバーの[ボタン]ボタンをクリックすると、マウスポインタが矢印から「+」になる。
- ボタンを貼り付けたい位置でクリックするとボタンが配置され、[マクロの登録]ダイアログボックスが表示される。
▼ 図04-02 ボタンの作成
【Excel2007の場合】
Excel2007では、[開発]タブの[挿入]ボタンから[フォームコントロール]の[ボタン]ボタンを使用します。
▼ 図04-03 Excel2007でボタンを配置 - [マクロの登録]ダイアログボックスの一覧から[当番作成]を選択する。
- [OK]ボタンをクリックする。
▼ 図04-04 [マクロの登録]ダイアログボックス
ボタン名を変更する
挿入したボタンは名前を変更できます。今回は「作成」に変更しましょう。
- ボタンが選択された状態でボタンの内部をクリックして「作成」と入力する。
- ボタン以外の部分をクリックすると確定される。
▼ 図04-05 ボタン名の変更
これですべての作業が終了しました。[パターンNO]の中に数値を入れて、[作成]ボタンをクリックしてみましょう。スケジュールが正しく表示されたでしょうか?
いかがでしたか?今回はあらかじめ「当番リスト」の表を作り、[マクロの記録]で作成したマクロを修正する形でVBAのプログラム作成に挑戦しました。VBAは難しいものだと感じている人も、工夫次第でイメージしているマクロを作ることができますので、ぜひ挑戦してみてください。