ラジオボタンやチェックボックスをコピーするExcelマクロ
Excelでラジオボタンやチェックボックスのチェックを取得して数値にするためのVBAの書き方の一例です.
目次
マクロ
まず,取得したいシェイプの種類を変数に格納しておきます.
チェックボックスであれば,
Dim shape_name As String |
ラジオボタンの場合,2行目は
shape_name = "Option Button" |
となります.
次に,シェイプに付与された番号を指定します.
ここでは,1-100番まで指定するものとして,後でFor文を書くことにしましょう.
Dim i_first, i_last As Long ' シェイプに割り当てられた番号(この例では1-100番が割り当てられているとする.) |
以上で準備ができました.
あるワークシートws
で,配列v
に各チェックを格納するには,
ws.Activate |
とします.