
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルで隣接していない複数...
-
エクセルで勝手に「折り返して...
-
エクセルの2ページ目の作り方
-
メールソフト「サンダーバード...
-
Excel 行の連続データを列に参...
-
Excelに、ダブルクォーテーショ...
-
「選択範囲を解除してアクティ...
-
エクセルでの行数・列数を指定...
-
【エクセル】行の高さを規則的...
-
エクセル 別シートへのコピー...
-
Excel)軽いデーターのはずなの...
-
エクセルで、選択範囲の数値全...
-
Excelの日付をコピーし、貼り付...
-
エクセルのコピペでクリップボ...
-
EXCEL2000:数式の途中から書式...
-
エクセルオートフィルで書式を...
-
Excel 他のファイルからシート...
-
Excelでコピーした行の挿入を繰...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】オートフィルターの...
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルで隣接していない複数...
-
メールソフト「サンダーバード...
-
Excel 行の連続データを列に参...
-
エクセルの2ページ目の作り方
-
エクセルで勝手に「折り返して...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
「選択範囲を解除してアクティ...
-
エクセルで、選択範囲の数値全...
-
エクセルで値だけコピーして背...
-
エクセルでの行数・列数を指定...
-
Excelでコピーした行の挿入を繰...
-
エクセルオートフィルで書式を...
-
エクセル・数値が変化したらカ...
-
エクセル コピーしたデータを1...
-
EXCELのオートフィルの設定を変...
-
エクセルVBA/イベント発生でコ...
おすすめ情報