初歩的な質問ですがエクセルVBAの操作方法についてお尋ねします。
コントロールの編集とマクロの設定についてお尋ねします。
エクセルをたちあげ、シート1が表示されている状態にします。
次に、表示→ツールバー→コントロールボックスを表示し、コントロールボックスより
シート上にコマンドボタンを配置します、CommandButton1が配置されたらこのボタンをダブルクリックするとVsualBasicEditerが立ち上がります。
プロジェクトエクスプローラーが表示され、シート1が選択されていることが確認できます。
ここで簡単なプログラムを書きます。
Sub CommandButton1_Click ()
UserForm1.Show
End Sub
更に、挿入メニューよりユーザーフォームを挿入します。
この状態で、VsualBasicEditer上で 実行→Sub/ユーザーフォームの実行をクリックします。
プログラムが実行されUserAForm1が表示されます。
ここでUserForm1の閉じるボタンでUserForm1を閉じます。
一度プログラムを走らせると、
1:シート1に配置したコマンドボタンをクリックするとプログラムが動作する。
マクロの設定はしていないのに!
2:コマンドボタンの編集が出来なくなる。但し、新規にもう一個ボタンを配置すると
前のボタンの編集が出来るようになると同時にCommandButton1をクリックしても
プログラムは走らない。
上記1、2の現象が起こります。
1について:ボタンにマクロの設定がしてないのに何故プログラムが走るのか?
このようなやり方でマクロの設定を行わないでもよいのか?
2について:一度プログラムを走らせても、新規にコントロールを追加するという操作をしないで、編集が出来るようにするにはどうすればよいか。
一度走らせたBookをそのまま保存しサイド立ち上げなおしてもボタンをクリックすればプログラムが動作します。走らせる前と後で何が変わっているのでしょうか?
何処かの設定が変わるのであればその場所を教えてください。
No.1ベストアンサー
- 回答日時:
>マクロの設定はしていないのに!
たぶん勘違いですね。「マクロの登録」が必要なのは「ツールバー」→「フォーム」の中にあるコマンドボタンです。
「コントロールツールボックス」のコマンドボタンをClickしたときに動くマクロは「Sub コントロール名_Click()」のモジュールに書きますが、質問にあるようにちゃんと書いていますので、動くのが当然です。
2については良く理解できていませんが「コントロールツールボックスバー」のなかに「デザインモード」のアイコンがあります(三角定規と鉛筆みたいなアイコン)
これをクリックして「デザインモード」にしてからコントロールを選択すれば、いつでも編集できます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/09 12:17
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Visual Basic(VBA) excel vba でユーザーフォーム入力ができない 2 2022/12/12 14:42
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクロールしてもボタンを常に...
-
コマンドボタンを押すたびに大...
-
ShowAllDataのエラーを回避したい
-
エクセルVBAでOptionButtonのオ...
-
Accessのコマンドボタンの立体...
-
[ExcelVBA] コマンドボタンを押...
-
Excel:コマンドボタンの移動
-
押したボタンの位置取得(共通の...
-
マクロ登録ボタンに色をつける
-
エクセル:マクロボタンが編集...
-
PPTのコマンドボタンがクリック...
-
Excel VBAについて【図形を組み...
-
エクセルVBA
-
InDesignには「1段階戻る」の...
-
Excel VBA --- コマンドボタ...
-
エクセルでマクロを使わずに複...
-
エクセルVBA シート上にあるコ...
-
VisualStudioCodeで、Excelのク...
-
コマンドボタンがきかなくなる
-
イラストレータで5ボタンのマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel:コマンドボタンの移動
-
コマンドボタンを押すたびに大...
-
押したボタンの位置取得(共通の...
-
スクロールしてもボタンを常に...
-
コマンドボタンがあるかどうか...
-
エクセルVBAでOptionButtonのオ...
-
エクセルVBA
-
Excel VBA --- コマンドボタ...
-
コマンドボタンで「終了ボタン...
-
ShowAllDataのエラーを回避したい
-
PPTのコマンドボタンがクリック...
-
エクセルのコマンドボタンの位...
-
Accessのコマンドボタンの立体...
-
エクセルVBA シート上にあるコ...
-
Wordでドラッグした文字列を括...
-
マクロ登録ボタンに色をつける
-
EXCELでNo.を変えて印刷したい
-
エクセル2007VBAでコマンド...
-
実行中の作業を中止させるコマンド
-
エクセルのマクロでスライドシ...
おすすめ情報