[エクセル] ボタンによるマクロの実行方法
ExcelVBAとかで作成したマクロを実行する時、いつも、直接実行とかツールバーからとかなので、ボタンを使う方法を調べてみました。メモ。
ボタン(というかコントロール)には2種類あるようです。
(1) コントロールツールボックスの「コマンドボタン」
(2) フォームの「ボタン」
コントロールツールボックスの方は、VBAとかでも使えるタイプ。VBAでフォームを作る場合は、こっちのコントロールツールボックスの方を使うようです。CommandButtonコントロールです。
VBとかVBAとかに慣れてる/同じようにやりたい場合は、こっちの方がいいようですね。新しいタイプですし、Office全部共通ですし。プログラム!って感じ。
マクロを登録して、動かすだけなら、(2)のフォームの方が簡単です。Excel!って感じです。
今後のことも、考えて、(1)を使うことにしました。
Excel上部のメニューから、「表示(V)」-「ツールバー(T)」-「コントロールツールボックス」をクリック。ツールバーを出します。コマンドボタンをクリックして、マウスで好きな場所に描画。出来たボタンをダブルクリック。コード作成画面がでるので、
Call マクロ名
と書きます。保存して終了。
| 固定リンク
|
「VBA」カテゴリの記事
- [エクセル] 結合セルを解除+同じ値をセット。(2004.09.01)
- [エクセル] Rangeオブジェクト、Areasコレクション。(2004.08.27)
- [VBA] 正規表現オブジェクトの使い方 (2006.07.13)
- [Access] ADOXテンプレート(2006.02.22)
- [Access] ADOテンプレート(SQL実行)(2006.02.22)
「エクセル」カテゴリの記事
- [エクセル] 結合セルを解除+同じ値をセット。(2004.09.01)
- [エクセル] Rangeオブジェクト、Areasコレクション。(2004.08.27)
- [エクセル] ショートカットキーの割り当てを変更する(2005.07.26)
- [エクセル] 「値の貼り付け」をショートカットキーで実行する(2005.07.27)
- [エクセル] 重複しない本当の順位を求める(2005.04.26)
「パソコン・インターネット」カテゴリの記事
- [エクセル] 結合セルを解除+同じ値をセット。(2004.09.01)
- [エクセル] Rangeオブジェクト、Areasコレクション。(2004.08.27)
- FTPの転送モード(2006.09.19)
- [VBA] 正規表現オブジェクトの使い方 (2006.07.13)
- [GreenBrowser] ページのタイトルとURLをリンク形式でコピー(2004.09.09)


コメント