
No.1ベストアンサー
- 回答日時:
>チェックボックスが組み込まれているセルを含む行をコピーしました
基本的には、最初の(コピー元の)チェックボックスの「リンクするセル」の設定を消してから、行をコピーすることでご相談の状況自体は解消できます。
#以下ご相談の範疇外
ただしこの方法では、チェックボックスは「チェックできるだけの絵柄」になり下がり、チェックの結果を何か計算に使用するといった事は当然ながらできなくなります。
どーしても「リンクするセル」の設定が必要な場合、チェックボックスは元のと同じセルにリンクされた状態のままで、文字通りコピーされています。
解消するためには(貼り付け先の)個々のチェックボックスにそれぞれ違うリンク先セルをセットしてやる必要がありますが、エクセルの基本機能ではそういう事が出来る仕組みはありません。
というワケで解決手順:
シートに「フォーム」のチェックボックスを配置する(*)
チェックボックスのリンクするセルは「設定しない」
ALT+F11を押す
現れた画面で挿入メニューから標準モジュールを挿入する
現れたシートに下記をコピー貼り付ける
sub macro1()
with activesheet.shapes(application.caller).topleftcell.offset(0, -1) '一つ左のセル
.value = not .value
end with
end sub
ファイルメニューから終了してエクセルに戻る
最初のチェックボックスを右クリックしてマクロの登録を開始、macro1を登録する
行ごとチェックボックスをコピーする
左隣のセルにチェックに応じた数字が表れるので、適宜使用する。
*エクセルでは「フォーム」と「ActiveXコントロール(コントロールツールボックス)」の2種類のチェックボックスが利用できます。それぞれ使い方が違うので、ご自分が、また寄せられた回答が、いったいどっちの話をしているのか、間違えないようによく注意してください。
またご相談投稿においても、ご自分がいったいどっちを使ってるのか(使いたいのか)正しく情報提供するように気を付けて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- Visual Basic(VBA) エクセルでフォームのチェックボックスを使用した日付表示切替を作りたい 3 2023/07/11 10:47
- Excel(エクセル) スプレッドシートのチェックボックスとフィルタを連携させたい 2 2022/09/26 18:02
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- au(KDDI) Android Gmail で検索して消す方法 1 2022/11/10 16:10
- Visual Basic(VBA) VBA チェックボックスで 5 2023/05/31 17:10
- Excel(エクセル) 画像のようなチェックボックスとハイパーリンクがありますが、 ハイパーリンクを押すと、チェックボックス 1 2023/04/07 12:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのアポストロフィを一...
-
エクセル:マクロ「Application...
-
エクセルで隣接していない複数...
-
Excel 行の連続データを列に参...
-
エクセルで勝手に「折り返して...
-
メールソフト「サンダーバード...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
エクセルで、選択範囲の数値全...
-
エクセルの2ページ目の作り方
-
Excelでコピーした行の挿入を繰...
-
「選択範囲を解除してアクティ...
-
【マクロ】オートフィルターの...
-
前月の統計表の計算式を残した...
-
エクセル コピーしたデータを1...
-
エクセルで値だけコピーして背...
-
エクセルの表をイラストレータ...
-
Excel VBA 以下のメッセージが...
-
Excelの日付をコピーし、貼り付...
-
ホームページにある表の1列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルで勝手に「折り返して...
-
エクセルで隣接していない複数...
-
メールソフト「サンダーバード...
-
【マクロ】オートフィルターの...
-
エクセルの2ページ目の作り方
-
Excel 行の連続データを列に参...
-
エクセルで、選択範囲の数値全...
-
エクセル 別シートへのコピー...
-
「選択範囲を解除してアクティ...
-
Excelに、ダブルクォーテーショ...
-
エクセルで値だけコピーして背...
-
エクセルで「コピーしたセルの...
-
EXCEL数値が存在する列の項目名...
-
エクセル コピーしたデータを1...
-
行数の違う表に複数行をコピーする
-
EXCELで「行と列を入れ替える」...
-
エクセルでの行数・列数を指定...
-
エクセル・数値が変化したらカ...
おすすめ情報