
Excel2003使用者です。
今顧客リストを作成しているのですが、
A列にフォームでチェックボックスを入れていて、簡単にはこんな感じになっています。
A B C D ・・・
1 チェックボックス 顧客名 部署 住所 ・・・
営業が訪問した先のチェックボックスにチェックを入れるようになっています。
これをオートフィルタ機能で、チェックをつけたところとつけてないところでフィルタをかけたいのですが、
全て「空白セル」としてフィルタがかかりません。
またオートフィルタをかけるとチェックボックスが寄ってしまいます。
フォームではダメなのかと思って、コントロールツールボックスでチェックボックスを作成したのですが、
それもダメでした。
どなたか解決方法を教えていただけないでしょうか。
オートフィルタでチェックボックスにチェックしたものだけを表示させることはできないのでしょうか。
もしマクロを組まないといけないのでしたら、マクロ初心者なため、
出来ればコードも教えていただきたく、
また、オートフィルタをかけた際にチェックボックスが移動してしまうことも解決したいので、
その点についても教えていただけると幸いです。
お手数ですが、宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
オートフィルタで出し入れというか,行の畳み込み・再表示に追従させるには,フォームではなくコントロールツールボックスのチェックボックスを利用する必要があります。
しかしコントロールツールボックスを使うときは,必ずコントロールツールボックスツールバーの「デザインモード」ボタン(青い三角定規)の状態を意識して
○デザインモードが選択されている状態で配置や設定する
○実際にシートを使うときはデザインモードを必ずオフにする
ことに注意が必要です。
デザインモードに入った状態で,
コントロールツールボックスのチェックボックスを配置,右クリックしてコントロールの書式設定のプロパティで「セルに合わせて移動変形する」にマークします。
全てのチェックボックスについて,漏れなく設定をします。
次に,チェックボックスの状態をオートフィルタで出し入れするには,チェックボックスの状態をセルにデータとして記入させておかないといけません。
そうしとかないと,それこそ「オートフィルタの図形の○や□をオートフィルタで絞りたい」と言ってるようなモノです。
そのためコントロールツールボックスのチェックボックスでは
デザインモードに入る
コントロールツールボックスツールバーのプロパティボタンでプロパティパネルを出す
チェックボックスを選択する
LinkedCellという欄に,チェックボックスが配置されたセルの番地を
A2
のように記入する
同じようにA3に配置したチェックボックスのプロパティのLinkedCellに,A3と設定する
以下同文
全てのチェックボックスのLinkedCellの設定を終えたら,デザインモードを終了する
チェックボックスを操作すると,それぞれリンクするセルにTRUEやFALSEの表示が現れることを確認する
必要に応じてそれらのセルのフォントの色を「白」(あるいはセルの塗り色と同じ)にしておく
以上の準備で,オートフィルタによって「TRUE」や「FALSE」を絞り込んでください。
なるほど!そういう設定方法があったんですね!
ありがとうございます。
これで設定してみます。
他ご回答いただきました方、お忙しい中ありがとうございました。
No.1
- 回答日時:
チェックボックスはオブジェクトなので出来ないと思う。
一案ですが、チェックボックスを入力規則-リストに変更しては如何でしょうか。
(1)チェックボックスの全削除は、ctrl+Gキー押下→セル選択→オブジェクトを選択→OK→deleteキー押下
(2)チェックボックスの対象範囲を選択→データ→入力規則→入力値の種類欄でリストを選択→元の値欄に任意記号(仮に■)→OK
A列の対象セルを選択→リストボタン押下→記号を選択、後はオートフィルタで抽出します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシートのチェックボックスとフィルタを連携させたい 2 2022/09/26 18:02
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Excel(エクセル) 画像のようなチェックボックスとハイパーリンクがありますが、 ハイパーリンクを押すと、チェックボックス 1 2023/04/07 12:56
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
=SUBTOTAL に =COUNTIF の機能...
-
行番号の文字の色が青色の理由?
-
エクセルオートフィルタで余計...
-
Excel VBAでフィルタしたものに...
-
色フィルターをかけた状態で、...
-
Excel関数、何がいけないのかわ...
-
Excelでオートフィルタ時に交互...
-
オートフィルタで抽出したデー...
-
エクセルのフィルタをかけると...
-
Excel2010 フィルタで抽出できない
-
エクセルを使用してデジタルフ...
-
エクセルで、桁数の異なるデー...
-
excelで奇数の行のみ削除したい
-
エクセルの計算表の下向き三角...
-
オートフィルタの使用にチェッ...
-
関数で可視セルのデータ個数カ...
-
エクセルについて。 ソートで絞...
-
エクセルのフィルタ リスト範...
-
エクセルでフィルタの検索を早...
-
photoshopでフィルタを部分的に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルオートフィルタで余計...
-
=SUBTOTAL に =COUNTIF の機能...
-
行番号の文字の色が青色の理由?
-
Excel関数、何がいけないのかわ...
-
教えて下さい!関数SUBTOTALとC...
-
色フィルターをかけた状態で、...
-
エクセルの計算表の下向き三角...
-
オートフィルタで抽出したデー...
-
エクセルで、桁数の異なるデー...
-
エクセルのフィルタをかけると...
-
オートフィルタをかけた表に一...
-
Excel2010 フィルタで抽出できない
-
エクセルのフィルタ リスト範...
-
エクセル:色の付いたデータを...
-
excelで奇数の行のみ削除したい
-
エクセルでのオートフィルタオ...
-
Excelのセルのデータ:年...
-
エクセルについて。 ソートで絞...
-
Excelでオートフィルタ時に交互...
-
5の倍数の日付だけを抽出したい
おすすめ情報