• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボタンでチェックした値をセルに連続入力)

チェックボタンでチェックした値をセルに連続入力

このQ&Aのポイント
  • チェックボタンでチェックした値をセルに連続入力するためのコードを追記する方法
  • 既に値が入力されているセルを考慮しながら、B4から続けて入力する方法について教えてください。
  • ExcelのVBAを使用して、チェックボタンで選択された行を指定のセルに連続して入力する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • jin34
  • ベストアンサー率80% (17/21)
回答No.1

Sub 入力() Dim i As Integer Dim j As Integer Dim k As Integer '付け足した箇所。2行目が空欄なら1、そうでなければデータのある最終行を取得。 If Range("B2") = "" Then k = 1 Else k = Range("B2").End(xlDown).Row 'k = 3  ←不要 End If i = Range("Z65536").End(xlUp).Row For j = 3 To i If Range("Z" & j).Value = True Then k = k + 1 '付け足した箇所。データを入れようとする行が埋まっていればマクロ終了。 If Range("B" & k) <> "" Then Exit Sub 'Range("B" & k).Value = k - 1 ←不要 Range("H" & j, "K" & j).Copy Range("B" & k) End If Next j End Sub

kuma0220
質問者

お礼

有難うございます。非常に助かりました。