• ベストアンサー

VBA チェックボックスをチェックした名前のみ抽出

数百名のリストからチェックした名前のみ抽出したいと思いまして。 1.シート1のA、C、E…奇数列にフォームのチェックボックスを配置 2.B、D、F…偶数列に名前を並べる 3.チェックボックスでクリックし、チェックマークが出る 4.マクロでSheet2のA列から抽出された名前を並べる 宜しくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.2

> 続けて質問になりますが、チェックボタンをB列、名前をA列にしたいのですが、どうすれば良いのでしょうか? .Offset(, -1) のカッコ内で対象から上下左右どちらのセルを参照するのかを指定します。 .Offset(上下, 左右) 上下だけは0なら省略できます。 B列の対象からA列は左に一個なのでマイナス1になります。 .Cells(i, "A").Value = cb.TopLeftCell.Offset(, -1).Value ですが、B列のオプションボタンが少しでもA列にはみ出すとエラーになります。

nkmyr
質問者

お礼

できました。ありがとうございます。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.1

https://okwave.jp/qa/q9691881.html このときのコードでいけると思いますが駄目でしたか?

nkmyr
質問者

お礼

コメントありがとございます。 試しにやってみましたらできました。できないと思ってました。 続けて質問になりますが、チェックボタンをB列、名前をA列にしたいのですが、どうすれば良いのでしょうか? 宜しくお願いします。

関連するQ&A