Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


76253 / 76738 ←次へ | 前へ→

【4909】チェックボックスのマクロを簡単に書くには?
質問  はらへりおおかみ  - 03/4/13(日) 18:30 -

引用なし
パスワード
   60個のチェックボックスがあって、チェックを入れている時「記録用シート」の決まったセルに「レ」を入力するマクロを考えました。

Private Sub CommandButton1_Click()
 With Sheets("記録用シート")
  Dim i As Integer
  i=3
  Do 
    i=i+1
    If .Cells(i,1)="" Then Exit Do
  Loop
    .Cells(i,1).Value=TextBox1.Value
    If CheckBox1.Value=True Then
      .Cells(i,9).Value="レ"
    Else 
      .Cells(i,9).Value=""
    End If
    If CheckBox2.Value=True Then
      .Cells(i,10).Value="レ"
    Else 
      .Cells(i,10).Value=""
    End If
           :
    If CheckBox59.Value=True Then
      .Cells(i,77).Value="レ"
    Else 
      .Cells(i,77).Value=""
    End If
    If CheckBox60.Value=True Then
      .Cells(i,78).Value="レ"
    Else 
      .Cells(i,78).Value=""
    End If
  END With
End Sub
というように、各チェックボックスに対する処理を書いていたら、このような長いマクロになってしまいました。簡単に省略する方法は有りませんか?

2 hits

【4909】チェックボックスのマクロを簡単に書くには? はらへりおおかみ 03/4/13(日) 18:30 質問
【4911】Re:チェックボックスのマクロを簡単に書くに... Hirofumi 03/4/13(日) 19:05 回答
【5060】Re:チェックボックスのマクロを簡単に書くに... りん 03/4/20(日) 10:30 回答
【5119】Re:チェックボックスのマクロを簡単に書くに... はらへりおおかみ 03/4/22(火) 22:31 お礼
【5232】シート上に配置しているのですが はらへりおおかみ 03/4/29(火) 20:09 質問
【5233】Re:シート上に配置しているのですが りん 03/4/29(火) 20:23 回答
【5357】Re:シート上に配置しているのですが はらへりおおかみ 03/5/7(水) 22:08 お礼

76253 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free