Fujitsu The Possibilities are Infinite

 

  1. ホーム >
  2. 富士通ジャーナル >
  3. 差のつくビジネススキル >
  4. 役立つEXCEL事典 >
  5. マクロ・ボタンをワークシートに

《連載第2弾 少しだけ、マクロを"カジって"みよう》
マクロ・ボタンをワークシートに

連載第2回で、マクロの実行に際して、[Visual Basicツールバーのマクロ実行] から [マクロ名の選択] から [実行ボタン] という手順でマクロを実行したのを覚えていますか?

ここまでできると、このマクロ実行をワンタッチでできないかと思うのは、人情というものです。もちろん、そんなことは簡単にできるようになっているのです。
今回は、それをやってみましょう。

考え方は、簡単です。
「ボタンがクリックされたら、このマクロを実行しなさい。」と、決めてあげればよいのです。

では、まず、その準備から。
最初は、ワークシート上にボタンを作る作業です。

  1. 【図1】の手順で「フォーム・ツールバー」を表示させましょう。
    [表示メニュー]-[ツールバー]-[フォーム]
  2. これで、【図2】のフォーム・ツールバーが、表示されます。
    これで、準備の第一歩完了です。
  3. 次に、【図2】のフォーム・ツールバーの「ボタン」をクリック
  4. そのまま、ワークシートの空いたスペースに、四角形を書くように、ドラッグします。
  5. すると、どうですか? 連載第2回で、見覚えのある、マクロの登録ダイアログ【図3】が、登場します。
  6. ここで、「Macro1」を選択して、[OK]とすれば、完了です。

【図1】フォーム・ツールバーを表示させる
【図2】フォーム・ツールバー
【図3】ボタンへのマクロの登録

さあ、ボタンをクリックしてみてください。
(この時点では、ボタン1が、選択された状態なので、一度ワークシートの別のセルをクリックして、ボタン1(選択中)を、ボタン1(選択解除)の状態にしてからクリックしてくださいね。)

いかがでしょう。うまく、並べ替えが実行されたようですか?
本当にうまくいったか良くわからない方、ワークシート上のデータを少し替えてみてから、また[ボタン1]をクリックしてみてください。
何回データを替えても、ボタン一つで、並べ替えが可能になったことがわかると思います。

最後に、[ボタン1]という名前では、あまりに、わかりにくいので、この表示を変更しましょう。
[ボタン1]を、右クリックしてください。 から [テキストの編集] というのがあるはずです。
これをクリックすると、[ボタン1]の編集が可能になります。「並べ替え」と書き替えてみてください。
さあ、これで、本当に完了です。

今回までが、マクロの使い方の最も基本的なお話しでした。

  1. VBAで、マクロ(実行手順)を書く。(もちろん、マクロ記録も同じこと)
  2. ワークシートにボタンを貼り付け、クリックされたときに、どのマクロを実行するか決めてあげる。

あとは、必要なとき何度でもボタン(今回の例では[並べ替えボタン])をクリックすれば、何回かに分けて行っていた作業が、「クリック一発」。「何度も繰り返さないといけない作業も、これで、楽ができるかもしれない!」 というイメージを、描いていただけましたか?「あれもできそう!」、「これはどうかな?」ここで、イメージが膨らんだ方。マクロ・ライターとしての素質十分です。

経営コンサルタント 谷田貝 敏紀
[2003年8月29日 掲載]

ジャーナル最新のテーマ

今月のテーマ:インフラ最適化 全社視点、経営視点で取り組む「インフラ最適化」 続きを読む


今月のアンケート Q:あなたの会社では「富士通のサーバ」をお使いですか? 集計結果は1月13日から毎週公開 回答する


お客様の声をお聞かせください

富士通ジャーナルに掲載している記事やコンテンツについてのご意見・ご感想を、ぜひお寄せください。

ご意見・ご感想フォーム いただいた、お客様の声


お寄せいただいたご意見・ご感想については、富士通からの回答をお約束するものではありません。ご了承ください。
なお、富士通からのご回答を必要とするお問い合わせについては、
富士通ジャーナルに関するお問い合わせをご利用ください。