• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスの左隣の値をLOOPで取得貼付)

チェックボックスの値を取得する方法とは?

このQ&Aのポイント
  • チェックボックスの左隣の値をLOOPで取得する方法について解説します。
  • SheetAにあるチェックボックスのTrueの値を取得し、それぞれの右側のセルの値をsheets("KEY")のA列最終行に順番に張り付けていく処理を行います。
  • 現在のコードでは一番大きいチェックボックスの値のみが反映される問題がありますが、それ以外のチェックボックスの値を反映させる方法についても解説します。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

こんばんは >Worksheets("KEY").Range("A" & lastRow1 + 1) = Worksheets("KEY").Range("A" & lastRow1 + i) = では

eririn777
質問者

お礼

うまく起動しました。ありがとうございました。 またよろしくお願いします^^

その他の回答 (1)

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

lastRow1 = Worksheets("KEY").Range("A" & Rows.Count).End(xlUp).Row ↑ 実行前の決まったrow値 For i = 1 To 15 'CheckBoxの数 If Worksheets("SheetA").OLEObjects("Box" & i).Object.Value Then    lastRow1 = Worksheets("KEY").Range("A" & Rows.Count).End(xlUp).Row     ここに入れないとlastrow1+1が固定値になってしまう。

eririn777
質問者

お礼

うまく起動しました。ありがとうございました。 またよろしくお願いします^^

関連するQ&A