- ベストアンサー
Excelで、チェックボックスのオン・オフにより、他のセルに作成した入
Excelで、チェックボックスのオン・オフにより、他のセルに作成した入力フォームに入力制限をかけたいと思っています。 オンのときは、入力できるように。オフのときは、入力できないように、といった風にしたいです。 何か方法がありましたら、ご教示頂きたいです。
- keroponpon
- お礼率58% (7/12)
- その他(業務ソフトウェア)
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ちなみにExcelのチェックボックスには,「フォーム」と「コントロールツールボックス」の2種類があります。 後者はマクロをちゃんと使えている人向けで,前者はマクロを使わないで使う向きです。 どっちを使いたいのか既にキマッテルならそちらでやってくださればいいですが,特に考えがなかったのでしたらフォームを使うのでも十分です。 手順:2003までのエクセルの場合 ツールバーを右クリックしてフォームツールバー出す チェックボックスを選んでシート上に配置する コントロールの書式設定でリンクするセルを例えばA1にする データを入力したいセルでデータメニューの入力規則を開始する 種類をユーザー設定に変え, 下の空欄に =$A$1 として, さらに「空白を無視する」のチェックを外しておく 必要に応じて,エラーメッセージのタブで説明を記入しておく 手順は以上です。 リンクするセルは,邪魔ならセルの表示を見えなくして,チェックボックスを置いてある真下のセル辺りを当てておくのがよろしいかと思います。 コントロールツールボックスでマクロを使いこなすのでしたら,シートの保護と併用してチェックの有無に伴い目的セルのLockedプロパティを制御してしまうのが簡単かと思います。
その他の回答 (1)
- crossgate
- ベストアンサー率65% (78/119)
入力フォームの名前が「UserForm1」で、テキストボックス「txtBox1」がある。 チェックボックスの名前は「chkBox1」。 チェックボックスONのときだけ、入力フォームのテキストボックスに入力可能。 という感じだと、こんなイメージになります。 ※チェックボックスのクリックイベントです。 --------------------------------------------------------------------- Private Sub chkBox1_Click() ' チェックされたら入力OK If Me.chkBox1 = True Then UserForm1.txtBox1.Enable = True Else UserForm1.txtBox1.Enable = False End If End Sub --------------------------------------------------------------------- あとは、チェックボックスの初期状態に応じて、テキストボックスのEnableを設定してあげれば良いです。
関連するQ&A
- Accessのチェックボックスをオンにするには
Access2000でフォームを作成し、テキストボックス1に入力した内容をチェックボックス1にオンの状態で表示させたいのですが、フォームビューでもチェックボックスがオンでもオフでもなくグレイの状態で表示されています。 かりにテキストボックスの入力値が”ABC"を入力したあと チェックボックス1にオンの状態にするには、 どのようなコードになりますか? public sub() if me.テキストボックス1.value = "ABC" then me.チェックボックス.value = ture じゃだめですよね? チェックボックスをオンにする方法と、テキストボックスがNULLだったらオフにする方法を教えていただけませんでしょうか?
- ベストアンサー
- オフィス系ソフト
- チェックボックス・オンを数えたい
エクセルで作成した表の中の列に 表示→ツールバー→フォームで チェックボックスを作りました。 その列の一番下に、 チェックボックス・オンのセルの数×¥3000を表示させたいのですが、 出来ますでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのチェックボックス
エクセルで作成した表 日付と品名とチェックボックスと金額が入ったセルがあります。 例 A B C 日付 金額 チェックボックスと金額 1999/12/1 1000 □ 500 2000/10/1 2000 □ 600 という風にデータが入った表を日付ごとに並べ替えをしようとすると チェックボックスのデータだけチェックマークがオンのデータをオフのデータが 並びかえがされず、困っています。 どうしたらいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルでチェックボックスのON・OFFをキーボード切り替えたい
エクセル初心者です エクセルでチェックボックスのON・OFFを キーボードで切り替えたいのですが、 フォーカスがチェックボックスの上にいってくれません どのようにしたらチェックボックスの上に フォーカスがいくのでしょうか
- 締切済み
- オフィス系ソフト
- デフォルトでチェックボックスをオンにしたい。
超初心者の質問ですいません。 Access2007のフォームにチェックボックスを作りそのフォームを開いた時デフォルトでチェックボックスをオンにし、必要に応じ手動でオフにしたいのですが、方法を教えて下さい。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセル VBA チェックボックスについて
エクセルVBAを勉強中で、入力フォーム作成に挑戦中です。(エクセル2010) 質問ですが、 数量表の入力ホームなので、出来るだけキーボードのテンキーでの操作が出来るようにと考えております。 チェックボックスを使用し、テキストボックスの入力制限を掛けていますが、チェックボックス上でキーボード操作(1とかAを押す)を行うとチェックが入るように出来るのでしょうか? よろしくお願いします。
- ベストアンサー
- Visual Basic
- Excelのチェックボックスについて
Excelのチェックボックスを使用して、チェックをONにした時はセルの値を表示、OFFにした時はセルの値を非表示にしたい場合、具体的にどうすれば良いか教えてください。
- 締切済み
- Excel(エクセル)
- チェックボックスのON/OFF
こんにちは。 以下のようなテーブルがありまして <tr> <td>チェックボックス</td> <td>ID</td> <td>名前</td> </tr> このテーブルのTRのどこかをクリックするとチェックボックスを ON/OFFする方法のヒントを頂けないかと思って質問に参りました イメージとしては<label for="">の機能をTRに付けたいのです 作表とチェックボックスの環境としましては データベースから取り出したデータをforで回してテーブルに配置 チェックボックスのタグは各行に1つでこれのON/OFFがしたい チェックボックスのデータは配列で送りたいので○○[]名称 となっております (この辺りにはPHPを使用しています) セルクリックで背景色を変更するサンプルと、チェック全選択/全解除の サンプルはあるのですが、組み合わせや加工の仕方がわからず 調べてみてもチェックボックスをクリックしたら…というサンプルばかりで 私が求めている方法は残念ながら見つけられませんでした こんな質問だと丸投げになってしまうので、ヒントや処理の流れだけでも 教えて頂けると助かります ヨロシクお願いします
- ベストアンサー
- JavaScript
- エクセルユーザーフォームのチェックボックスのCaptionにセルの値を入れたい。
表題の通りで、エクセルユーザーフォームにチェックボックスを作成し、そのCaptionにセルの値を入れたい場合、どのようにすればいいのでしょうか。 つまり、シートのセルの値が変われば、ユーザーフォームのチェックボックスの文字が変わっているようにしたいのです。 エクセル2003です。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト