イベントの追加方法[ExcelのVBA]
事前準備
エクセル側とVBAのユーザーフォームにボタンを追加します。
エクセル側
「ボタン(ActiveXコントロール)」を配置します。

VBA側
プロジェクトに「ユーザーフォーム」を追加して「コマンドボタン」を配置します。

エクセル側
ボタンのクリックイベントは「デザインモード」をオンにしてボタンをダブルクリックすれば追加可能ですが、ここではその他の方法でイベントを追加する方法をご紹介します。
イベントの追加
イベントを追加するには対象のシートをダブルクリックします。
※例ではSheet1

青線で囲まれた「General」から「CommandButton1」を選択します。

すると自動的にボタンのクリックイベントが追加されます。

ボタンのその他のイベントを追加する場合は「Click」の部分を変更します。

使用しないイベントのプログラムコードは丸ごと削除してもOKです。また、その他のコントロールも同様にイベントを追加できますので試してくださいね。

※Generalはジェネラルと読み、Declarationsはデクレーションズと読みます。


※Workbookはエクセルのファイルを開いた時などのイベント、WorkSheetはエクセルのシートに関するイベントを設定できます。Workbook/WorkSheetはエクセルのVBA固有のオブジェクトです。
VBA側のイベントの追加方法
VBA側のイベントを設定するにはユーザーフォームのコードを表示してから設定します。コードの表示はプロジェクトエクスプローラーでユーザーフォーム(UserForm)を選択後に右クリックをして「コードを表示」を選択します。

あとはエクセル側の操作と同様となります。

※厳密にはユーザーフォームもコントロールの分類となります。
メモ

Visual Basic Applicationsの画面操作
各機能名称
プロジェクトエクスプローラーの操作方法
メニュー(ファイル)の操作方法
メニュー(編集)の操作方法
メニュー(表示)の操作方法
メニュー(挿入)の操作方法
メニュー(書式)の操作方法
メニュー(デバッグ)の操作方法
メニュー(実行)の操作方法
メニュー(ツール)の操作方法
ツールバーの操作方法
イベントの追加方法
エクセル講座のクイックリンク
関連記事
この記事を書いた人
![]() | 💻 ITスキル・経験 サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。 画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ |
プチモンテ代表、アーティスト名:プチモンテ | |
🎵 音楽制作 BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は叙情詩、叙情的な楽曲が多い。楽曲制作は2023年12月中旬 ~ |
オリジナル曲を始めました✨
YouTubeで各楽曲を公開しています🌈
https://www.youtube.com/@petitmonte