オプションボタンを大きくするには

オプションボタンを大きくする
オプションボタンを大きくしたい

Excel2016,2013 マクロ 60回

オプションボタンが小さくて見ずらい

オプションボタンが小さくて、使い辛い。ユーザーにやさしくないと上司に言われた・・・。
これは仕様で大きくならないんです。と言い訳しても、通じない。でも、なんとかしたい!

(サンプルファイルは、こちらから マクロ60回サンプルデータ

オプションボタンを実物より大きく見せる

アンケートなどで使われる、オプション ボタン ( OptionButton) コントロールは、グループの中の項目が 1 つだけ選択されている状態を表してくれます。
オプションボタンを大きくしたいマクロ1
在庫の有り、無しをチェックをON,OFFで判定できたりもするので、とても便利なものです。表示するフォントサイズを大きくすることは可能です。ただし、オプション ボタン大きさは変更できません。そこで、下図のように画像にして大きく表示してしまうという方法を紹介します。
オプションボタンを大きくしたいマクロ2
オプションボタンを作成します。
オプションボタンを大きくしたいマクロ3
オプションボタンを3つ作成しました。
オプションボタンを大きくしたいマクロ4
リンクしたセルを設定し、セルには名前をつけます。
オプションボタンを大きくしたいマクロ5
名前を「Checkboxresult」としました。これは後でマクロを使うためです。
オプションボタンを大きくしたいマクロ6

オプションボタンを画像にする

オプションボタンを1つずつカメラ機能で画像を作成します。
オプションボタンを作成したセルを選択して、カメラをクリックします。その次に、任意のセル範囲をドラッグします。
オプションボタンを大きくしたいマクロ7
オプションの画像ができました。同様に、次のオプションボタンを作成したセルを選択して、カメラをクリックします。
オプションボタンを大きくしたいマクロ8
リンクした画像が3つできました。実はもうオプションボタンと画像はリンクしているので、オプションボタンをクリックすると対応した画像にチェックが入ります。
ただし、画像をクリックしてもオプションボタンに変化はありません。マクロを設定してやる必要があります。そのために、画像にはオプションボタンに対応した同じ番号を持つ名前をつけます。
オプションボタンを大きくしたいマクロ8
オプション1と表示されているオプションボタンの正式名は、OptionButton1なので画像は、Button1とし、次の画像は、Button2,Button3というように関連した名前にしておきます。
オプションボタンを大きくしたいマクロ9

オプションボタンの色変更

少しでもオプションボタンの見栄えをよくするために、色を変更しましょう。コントロールのプロパティから、色と線タブをクリックし塗りつぶしの色を変更します。
オプションボタンを大きくしたいマクロ11
透明度を設定すると、クールな印象になります。
オプションボタンを大きくしたいマクロ12

オプションボタンを大きく見せる方法

オプションボタンを使いたいけれど、小さくて操作しずらいという方は多いと思います。
オプションボタン自体は大きくできませんが、画像を使って大きく見せることは可能です。今回は、オプションボタンの画像にマクロを設定していきます。

画像クリックをオプションボタンに反映させるコード

リンクされたセルと、画像には以下の名前がつけてあります。
オプションボタンを大きく見せるコードマクロ1
VBEを起動し、標準モジュールに以下のコードを書きます。 どのオプションボタンをクリックしたかは、Application.Callerで取得できます。
Public Sub 画像をオプションボタンに反映()
    Dim Button As Shape  'ボタン画像
    Dim Index As Integer  '番号
    Index = CInt(Replace(Application.Caller, "Button", ""))  'クリックされたボタンはApplication.Callerで取得

    [Checkboxresult].Value = Index
    [Checkboxresult].Calculate
End Sub

画像にマクロを登録

画像3つにそれぞれ同じ「画像をオプションボタンに反映」マクロを登録します。
画像を右クリックして、マクロの登録を選択。
オプションボタンを大きく見せるコードマクロ2
マクロの登録画面で「画像をオプションボタンに反映」マクロを選択してOKをクリックします。
オプションボタンを大きく見せるコードマクロ3
このマクロを画像3つに設定します。設定したら確認しましょう。
オプションボタンを大きく見せるコードマクロ4
Button3をクリックすると、オプションボタン3がチェックされたことになります。
オプションボタンを大きく見せるコードマクロ5

オプションボタン仕上がりを見る

たとえば、このよう質問を設定した場合、画像をチェックすると、オプションボタンが対応します。
オプションボタンを大きく見せるコードマクロ6
同じシートにオプションボタンと画像がある場合は、オプションボタンをシートの下方に移動すると良いでしょう。オリジナルのオプションボタンを行や列を非表示して隠そうとすると、ボタン画像が消えてしまいます。
オプションボタンを大きく見せるコードマクロ7
または、画像だけ、別シートに移動してください。その時は、画像のリンクを修正します。
オプションボタンを大きく見せるコードマクロ8
オプションボタンを画像を使って大きく見せる方法を紹介しました。お疲れさまでした。