Excel2016,2013マクロ 61回
前回(マクロ講座60回)ではオプションボタンを大きく見せる方法を紹介しましたが、管理人的にはどうもやぼったいと感じてしまいます。そこでいっそのことオプションボタンをボタン画像で代替しました。
またコードを1つにまとめて利用しやすくしました。
(サンプルファイルは、こちらから
マクロ61回サンプルデータ)

Public Sub option選択()
Dim CurrentIndex As Integer
CurrentIndex = CInt(Replace(Application.Caller, "Option", "")) ' Option1という文字列からoptionをとる
[LinkedCell].Value = CurrentIndex
Call オプションボタンの色1
End Sub





Public Sub オプションボタンの色3()
Dim CurrentIndex As Integer
Dim LinkedCellIndex As Integer
LinkedCellIndex = [LinkedCell].Value
For CurrentIndex = 1 To 3
With Me.Shapes("Option" & CurrentIndex)
If CurrentIndex <> LinkedCellIndex Then
.ShapeStyle = msoShapeStylePreset3
Else
.ShapeStyle = msoShapeStylePreset38
End If
End With
Next
End Sub