• ベストアンサー

Excelのチェックボックス

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

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

  • ベストアンサー
noname#22222
noname#22222
回答No.3

Microsoft 記号辞書を利用すれば、チェックマークも表示できます。 平面と立体の差さえ容認できるのであれば、セルに中央配置します。 当該セルをクリックしたら四角とチェックマーク付き四角をフリップフラップ表示させます。 こうすれば、随分と、軽くなると思います。

baritsu
質問者

お礼

ありがとうございます。 フリップフラップ表示というのはどのようにすれば実現可能でしょうか? ヒントだけでもお願いします。

その他の回答 (4)

noname#22222
noname#22222
回答No.5

s_husky です。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) でも構いません。

baritsu
質問者

お礼

重ね重ねありがとうございます。 さっそく試して見たけれど、思ったような結果が出せていません。 ですが何でもかんでも聞くのもためにならないので後は頑張ってみます。 どうにもならなくなったらまた質問させてもらうかもしれませんが、ひとまずさようならです。 お二人様どうもありがとうございました。

noname#22222
noname#22222
回答No.4

s_husky です。 次は、列1の値をフリップフラップさせるコードです。 Option Explicit Const conCheckBoxColumn = 1 Private Sub Worksheet_SelectionChange(ByVal Target As Range)   If Target.Column = conCheckBoxColumn And Len(Target.Value & "") > 0 Then     Target.Value = Mid$("OX", 2 - Abs(Target.Value = "X"), 1)     If Target.Value = "X" Then       ' ここに、CheckBox=True の時の処理コードを書く     End If   End If End Sub

noname#16474
noname#16474
回答No.2

#1の補足ですが、 * は、入力規則-リストで作成すれば、 チェックボックスに近い動きをするかもしれませんね

noname#16474
noname#16474
回答No.1

チェックボックスを使用する目的が分からないとなんともいえませんが セルにマーク (たとえばアスタリスク*とか) を「つける」、「つけない」 で代用できませんか? 私は、「*」を使っています マウス操作でチェックより、 *を入力のほうがオペレーションは楽かも

baritsu
質問者

お礼

ありがとうございます。 絶対にチェックボックスでなければならない、という事はありませんが、使用者が自分ではないので、用途を考えればチェックマークが一番直感的にわかりやすいと思っています。

関連するQ&A

  • エクセル チェックボックスのチェックの判定の書き方

    エクセル内にチェックボックス(CheckBox1)を追加したのですが、セルの式にそのチェックが入っているかどうかをifを使って書きたいのですが、どのように書いたらよいのでしょうか。(コントロールツールボックスの書き方)ちなみに式を書くセルのシートとチェックボックスがあるシート(シート名:設定)は別になります。 現在チェックボックスのプログラムにセル内容を変えるように書いているのですが、保護するとだめなのでお願いします。

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

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

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

    エクセルのチェックボックスについて質問します。 ネットで調べたところ、下記の様にありました。 (1)[フォーム]ツールバーを表示しておきます。[チェックボックス]ボタンをONにして、ワークシート上でクリックすると、チェックボックスが表示されます。 (2)チェックボックス上で右クリックし、[コントロールの書式設定]をクリックします。 (3)[コントロールの書式設定]のダイアログボックスで、[コントロール]のタブをクリックし、[値]で規定値を設定します。・・・ とありましたが、私の使用しているパソコンでは、コントロールの大やログボックスで[コントロール]タブが見当たりません。 何か特別な設定でもいるのでしょうか? 使用しているエクセルは2003です。 分かる方がいらっしゃいましたら教えてください。よろしくお願いします。

  • エクセル2002でチェックBOX

    会社でエクセル2002を使用しています。 今度より機能的なシートにしたいと思ってまして、チェックBOX を機能として採用したいと思っています。 一応BOXはでてきて、チェックBOXの名前の変更もできるのですが チェックを入れることができません。 どのような方法でチェックBOXにチェックが入れれるようになるのでしょうか? ネットなどで参考としてみているのですが、どうもエクセル2003で ないとチェックBOXの方法が見つからなかったので、質問させてもらいました。

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

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

  • エクセルのチェックボックスの保護解除についてお願いします。

    エクセルのコントロールツールボックスから作る チェックボックスですが、ツールボックスを開いて、コントロールの書式設定を開いて、保護を開いて、ロックを外したのですが、シートに保護をかけると ロックがかかった状態になっていて チェックを入れることが出来ません。どうしたら 良いのでしょうか。どなたか教えて下さい。お願いします。

  • Excelのチェックボックスについて

    Excelでtrueとfalseの仕分けをしたくてチェックボックスを使用しました。 しかし、チェックボックスのコントロールの書式設定では、1個ずつ設定しなければならないので、手数がかかります。 何かいい方法はありませんか。

  • チェックボックスにマクロを入れて印刷する

    チェックボックスにマクロを入れて印刷するやり方について ご教授いただきたく、質問させていただきます。 シート1   A   B   C    D 1  あ  ●  TRUE  レ 2  い  ×  FALSE 3  う  ▲  TRUE  レ エクセルで上記のシートA1,B1にデータを入力し、 Dにあるチェックボックスにチェックを入れると A1の「あ」をコピーし、シート2のX1にペーストして VLOOKUPを使ってシート1のB1をA1に表示させ、 印刷したいと思っています。 (もちろん、「あ」と「●」の2項目しかないわけではなく、 1行に8項目あり、シート1では横一列に並んでいるものを、 シート2の見栄えのいいフォーマットで、印刷します。 行数は100行くらいあります。) シート2     A      X  1  ●         あ マクロの記録で、「チェックを入れる→コピー→ペースト→印刷→シート1に戻る」とし、   Application.Run "Book1.xls!印刷" Range("A1").Select Selection.Copy Sheets("Sheet2").Select Range("X1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Sheets("元").Select となりましたが、チェックを入れても動作しなかったため、 「Application.Run "Book1.xls!印刷"」を削除したところ、 正常に動きました。 問題は・・・・    チェックを入れると動作する(^_^)    チェックを外す時も動作する(T_T)    1個のチェックボックスにマクロは設定できたけれど、    100行あったとしたら、100個のチェックボックスを作成し    1個1個マクロを記録させる?まとめてはできない?    チェックボックスをコピー&ペーストしたところ、    うまくいきませんでした。    (チェックを入れると印刷という動作でOKで、     チェックをあらかじめ入れておき、最後に印刷ボタンで     印刷するというやり方ではありません。     VLOOKUPを使っているので、無理ですよね(・_・;)) 初めてのチェックボックスですが、途中まで簡単にできた!と思ったけど、つまづいてしまいました。 色々調べたのですが、素人同然の私には難しくご質問させていただきました。 皆様お忙しいと思いますが、宜しくお願いいたします。                

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

    エクセルのチェックボックスについて教えて下さい。 シート名が「東京」「名古屋」「大阪」とあります。 各シートのフォームは同じで、チェックボックスが同じセルで各々10個あります。 ここで、「東京」シートの一つのチェックボックスにチェックを入れると、「名古屋」「大阪」の一つのチェックボックスにチェックマークを 入るようにしたいのですが、可能でしょうか? 「名古屋」「大阪」シートに入る位置は「東京」と同じです。

  • Excel 2002でチェックボックスを配置するにはどうしたらいいですか?

    Excel 2002でチェックボックスするにはどうしたらいいですか? クリックするとレ点チェックがされるボックスのことなんですが。 コントロールボックスというバーの中にあるのは見つけたのですが、これで配置するとクリックした時にレ点チェックではなく、別のページ(VB?)に飛んでしまいます。

専門家に質問してみよう