• ベストアンサー

エクセルのチェックボックスについて

チェックボックスが組み込まれているセルを含む行をコピーしましたが、一行目にチェックを入れると、コピー先のチェックボックスにまで一括して、レ点が入ります。 解消方法はありますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答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種類のチェックボックスが利用できます。それぞれ使い方が違うので、ご自分が、また寄せられた回答が、いったいどっちの話をしているのか、間違えないようによく注意してください。 またご相談投稿においても、ご自分がいったいどっちを使ってるのか(使いたいのか)正しく情報提供するように気を付けて下さい。

machipeco2005
質問者

お礼

ありがとうございます。詳しくて勉強になります。

関連するQ&A

  • エクセルのチェックボックスについて

    エクセルのバージョンは2002です。 左側に数値の入力されているセルにチェックボックスを入れたいのですが、 いちいちチェックボックスを呼び出してコピー → Ctlr+V連打 → チェックボックスを選択して整列 という手順が大変煩雑です。 うまい具合に、選択したセルに綺麗にボックスを並べる方法はないでしょうか? (入力規則からレ点を選択するという手段もありますが、二回クリックが必要なのと、チェックボックスを 使ってみたいという理由で保留してます。)

  • エクセルのチェックボックスとかについて

    エクセルのチェックボックスとかについて エクセルのセル上にある複数のチェックボックスやラジオボタンを一括で消去する方法はありますか? 1つづつケ消していく方法しか分からずに困ってます。

  • エクセルの表をチェックボックスのチェックの有無でソートしたい

    タイトル通りの質問です。 表にチェックボックスを備えていて、 使う行のチェックボックスにレ点をつけて 区別しているのですが、 レ点がついているものと、ついていないものとで ソートしたいと思っています。 どなたか、何かアイデアをお持ちであれば どのような事でもよろしいので是非教えてください。

  • エクセルのフォームのチェックボックスについて

    フォームのチェックボックスの書式設定で”リンクするセル”を入れています。 例えば、C10を入れます。次の行にコピーしても自動でC11となってくれません。絶対値は関係ないようです。複数コピーする時に、一々書式設定で変えるのは面倒です。 エクセルは、通常絶対値をつけずにコピーすると、行や列は自動でずれてくれるはずですが、チェックボックスについては違うのでしょうか。 他の方法があるのでしたら、どなたかお教えください。 よろしくお願いします。 できれば、マクロはつかわず簡単な方法がいいのですが・・・

  • Excelのチェックボックス

    Excelのシートにチェックボックスをつけたいと思い、コントロールを使って貼り付けました。 これを60行くらいコピーして保存終了後、開いてみるとものすごく開くのが重くなりました。 そこで ・チェックボックスを作る別の方法 ・作ったチェックボックスを少しでも軽くする方法 のいずれかを用いて、もう少し軽く動作するようにしたいです。 何か工夫はありませんか。

  • エクセル チェックボックス

    チェックボックスをコピーすると、セルのリンクはコピー元の設定のままコピーされますが、コピー先に合わせてリンクの設定もかえるようにはできないでしょうか。

  • エクセルのチェックボックス

    こんにちは。 エクセルのチェックボックスについて一括でチェックをはずす方法を教えて頂きたいのですが、 チェックボックスにチェックを入れると自動で指定した範囲から価格を持ってくるという関数を使ったファイルを作成しました。 下記の(1).(2)の方法でそのチェックボックスのチェックを一括ではずすことは可能でしょうか? (1)そのファイルをチェックが入った状態で保存し閉じても、 再度ファイルを開いた段階で、すべてのチェックがはずれている。 (2)普通の数値が入ったセルに関しては”記録マクロ”を使用し、ボタンを押せば、数値が削除されるという事はできました。 それと同じような感じでボタンを押せば、チェックがはずれる。 もし(1).(2)の方法で可能であればその方法を教えて頂けないでしょうか? また、両方とも不可能ならば他の方法でチェックボックスを一括で外す方法教えて頂けないでしょうか? ちなみに、私は基本的な関数などは問題なく使用できますが、記録マクロに関しても初めて使用した程度のエクセル認識力ですので、いくつか方法があるならば、一番簡単だと思われる方法を教えて頂きたいです。 知識不足でお恥ずかしいですが、 ぜひ、教えて頂けます様、宜しくお願いいたします。

  • エクセルのチェックボックスについて教えて下さい

    「OK」と言うチェックボックスを「10」作成します。 すべてOKの場合、OKを10回クリックしてOKの欄を 埋めるのではなく、どこか一つのチェックボックスをクリック すると全てのチェックボックスにレ点が挿入できるようにしたい です。 チェックボックスを作成するまでは出来ます。 解決方法を教えて下さい。

  • Excelのチェックボックスを黒く塗りつぶしたい

    Excelでチェックボックスを作成した際 クリックしたらデフォルトでレ点が入れられますが、 こちらレ点以外に"■"のような塗りつぶしの形でチェックすることは 可能ですか? 調べましたがよく分かりませんでした、申し訳ありません。

  • Excelでチェックボックスを使った列のコピー方法

    案件進捗表を作成しています。 進捗に応じて右へ右へとチェックボックスにチェックを入れていく形にしていて、 チェックボックスのとなりのセルに真偽の値を入れるように反映させています。 案件が増えるごとに、1,2,3行と・・とデータを増やしていきたいのですが、 1行目に作成した形式を下にコピーするとチェックボックスが全データ同じ動きをしてしまいます。 となりのセルに「TRUE」などを返すように反映させているチェックボックスはコピーできませんか? 教えてください。よろしくお願いします。

専門家に質問してみよう