サンプル画像
Excelマクロ塾メニュー

エクセルマクロ・VBAは慣れが肝心
最初は難しく感じるExcelのマクロとVBAですが、仕組みが理解できると徐々に使いこなせるようになってきます!
自分のペースで着実に勉強しましょう!

エクセルマクロ塾
エクセルマクロ塾

オプションボタン

OptionButtonとはユーザーフォームに設置するものの1つです。

 

いくつかの選択肢の中から1つを決めるときにオプションボタンを使ってチェックを入れ、セルに結果を入力します。

 

エクセルを起動して準備を行います。

 

VBA OptionButton

 

A2とB1に文字を入力したらVBEを起動します。

[ ツール ] ⇒ [ マクロ ] ⇒ [ Visual Basic Editor ] をクリック

 

VBA OptionButton

 

ユーザーフォームを作成します。

 

VBA OptionButton

 

オプションボタンを配置します。

選択肢が「性別」なので、オプションボタンを2つ設置します。(上の動作を2回行います。)

 

VBA OptionButton

 

オプションボタンが配置されました。

「OptionButton」と書かれた文字をクリックして名前を変更します。

 

VBA OptionButton

 

オプションボタンが完成しました。

次にオプションボタンで選択した内容を実行するコマンドボタンを配置します。

 

VBA OptionButton

 

コマンドボタンが設置されました。

オプションボタンの名前を変更したときのように、コマンドボタンの名前も変更します。

 

VBA OptionButton

 

ユーザーフォームが完成しました。

コマンドボタンをダブルクリックしてボタンをクリックしたときの動作を設定します。

設置したコマンドボタンをダブルクリックするとコードウィンドウが開きます。

コードを記入していきましょう。

 

VBA OptionButton

 

コードを作成しました、

コードの内容を説明します。

 

VBA OptionButton

 

画像下の赤枠で囲んだもので1つの動作になります。

オプションボタン1(男性をクリックして実行した場合、コードでは①と②になります。)

オプションボタン2(女性をクリックして実行した場合、コードでは③と④になります。)

 

コードが完成したらVBEの左側にある[ Sheet1 ]をダブルクリックしてコードウィンドウを開きます。

フォームを呼び出すコードを作成しましょう。

 

VBA OptionButton

 

Sheet1にコードを作成できたらF5で実行します。

 

VBA OptionButton

 

エクセルのシートにフォームが表示されました。

オプションボタンにチェックを入れて、決定を押して実行してみましょう。

 

VBA OptionButton

 

オプションボタンで選択した「男性」がB2セルに入力されました。

VBA