[[20100621125051]] 『チェックボックスの表示について』(KANA) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『チェックボックスの表示について』(KANA)

 過去ログ検索しましたが、なかなかピッタリな回答が無く・・・質問させて頂きました。
 どなたか回答いただけると助かります。

 表中にチェックボックスを使用しています。
 ある列に300件。
 違う列にてソートをかけると、チェックボックスは重なってしまい、正しく表示されないのです。
 要は、1セルに1チェックボックスがあるのですが、全表示にしていると全て表示され、
 ソートをかけると、そのセルについていかないのです。
 なんだか分かりにくい説明で申し訳ないのですが・・・なんていったら良いのか・・・。

 コントロールの書式設定で、プロパティ『セルにあわせて移動するがサイズ変更はしない』となっているのですが、セルにあわせて移動してくれません・・・。
 何が原因でしょうか。

 初心者的な質問で申し訳ございませんが、何卒よろしくお願いします。

 (KANA)


 チェックボックスが行の中に完全に納まっていないと正しくソートされないはずです。
 行の高さを高くし、チェックボックスをクリックしたときの大きさ全部が、行の中に納まるようにしてみてください。
 (すずめ)

 (すずめ)さん
 コメントありがとうございます。
 早速やってみたのですが、セルの中にチェックボックスをすっぽり収めてみたのですが、
 やはり、重なってしまいます・・・。
 チェックボックスを使った場合、ソートするのはタブーなのでしょうか。
 なにか方法があるような気がするのですが、困っています。
 他に考えられる方法はありませんでしょうか?

 (KANA)


 ソートする行を全部最大高さにあわせてください。
 どこか行の高さが低い行があるとかぶります。
ためしに全行をオーバーなほど高くそろえてやってみてください(シートコピーか何かでバックアップ取ってからをお勧め)
 (すずめ)

 何度もコメント有難うございます。
 やってみたのですが、やはりどんなに行の幅を広げてもかぶってしまいます。

 (KANA)

 あう〜。ソート範囲全行同じ幅でセル内にあるならば、これはもう私ではお力になれません。ごめんなさい。
かぶるのは他のセルに引っかかってるからだと思ったんですけど・・

 ちなみにバージョンはいくつですか?
 (すずめ)

 横からすいません。
 すずめさんの言われていることを本当にKANAさんはされているんでしょうか。
 チェックボックスを右クリックしたときに網の枠線が出ますよね。
 この網の枠線は故意に伸ばそうと思えば伸びるものです。また間違ったマウス操作でも変形してしまいます。
 これがセルの境界線に引っ掛かるとうまくソートできません。
 ですので、見た目セルに間違いなくチェックボックスが納まっているように見えても実は枠線が飛び出している可能性はあるのです。
 一度、[図形描画] ツールバーの(オブジェクトの選択)をクリックしチェックボックスをすべて選択されて 網の枠線がセルに引っ掛かっていないか
 確認されたらどうでしょうか。
 (YAMA)

 (YAMA)さん

 コメントありがとうございます。
 幅32 高さ140 チェックボックスは最小の大きさにし、実行しているのですが、
 やはり同じ現象になります。
 YAMAさんがおっしゃるようにオブジェクトの選択をして網の枠線を調べてみましたが
 セルの境界線には引っかかっていません・・・。

 やはり、エクセルの機能としては、重ならないように出来るはずなんですよね・・・。
 正常に動くことも出来ないし、原因も分からないし、参りました・・・。

 (KANA)


 一応確認ポイントを・・・

 1:新規でファイルを作ってそこに5行くらい新しくデータを入れてチェックボックスを配置してソートするとどうなりますか?
   最初から行の高さはおおきくして作ってください。

 2:テスト用にファイルをコピーして、そのファイルで「Ctrl」+「A」で全部を選択して行の高さを
   そろえてからソートすると、どうなりますか?

 3:実は行がところどころ非表示なっている・・・ことはないですよね、はい。

 4:ソート時にソートしたい範囲一部分だけ(A1〜F300までの表としたらA1〜F50までとか)を選択して
   「データ」「並べ替え」でソートするとどうなりますか?

 思いつくのはこれくらい・・・
 (すずめ)

 横からすいません。。。
 
 チェックボックスを編集画面(デザインモード)にして、
 Alt + マウスで、○印を移動してあげると、セルの幅や高さとピッタリ同じになります。
 これで、枠内には入っていることになりますが。。。
 
 違う原因だったら、スルーしてください^^
 
 (キリキ)(〃⌒o⌒)b

 きつそうですね。

 すずめさんの3:は思いつきませんでした。
 確かに行が非表示になっているとチェックボックスが重なるんですね。

 それから削除し切れないくらい重なるとは思えませんので一度重なったチェックボックスを削除して
 別のソートをかけるとどんな状態になるのか。何か原因がつかめそうな気がするのですが。
 (YAMA)

 (すずめ)さん
 何度もコメントありがとうございます。
 1.新規でテスト用にデータを作成しチェックボックス配置、並べ替え(ソート)してみました。
  重ならずに結果が求められました。

 3.行の非表示はありません。

 すずめさんのコメントを読んで、1つ不安なことが出てきました。
 私が当初から『ソート』と言っているのは[データ]-[フィルタ]-[オートフィルタ]をして
 条件を選んでソートをするという事を質問したのですが、フィルタで条件選択し結果を求めること
 ソートと言わないでしょうか(焦)
 もし違うとしたら、皆さんに大変申し訳なく、余計な手間をかけてしまいました・・・。

 (キリキ)さん
 Alt+マウスで移動やってみました。
 当初から網の枠線まですっぽりセルの中に入れてしまわなければいけないとアドバイスを頂いたので、
 その通りにして試していたのですが、キリキさんの方法で移動させると、セルの四隅のどこかにピタッと移動しました。
 しかしながら、網の外枠はセルからはみ出してしまいます。
 それでも一度試してみようと思ってやってみました。
 [データ]-[並べ替え]でソートを。
 完璧でした。
 その後、フィルタをかけて条件選択をしてみたところ、今までのような沢山重なることは無く、
 完成かと思いきや。
 一番最終セルに、1つチェックボックスが表示され、そのチェックボックスを削除してみたら、
 消えずに、何度も削除が出来る状態でした。
 まさかと思い、フィルタを外したら、条件にて選択した条件に合うセルは間違いなく表示され
 その下セルの条件に合わないセルのチェックボックスが全て削除されていました。
 きっと条件以外のセルのチェックボックスが重なって全て表示されていたのですね。

 これは、(YAMA)さんの問いに相当することかもしれません。

 なにしろフィルタをかけての選択だと
 >確かに行が非表示になっているとチェックボックスが重なるんですね。
 こういうことなのでしょうか。

 皆さんがおっしゃってくださった内容でうまく実行されなかった理由が分かってきました(汗)
 私はフィルタを使いたかったのですが、私がソートと書いてしまった為に、うまく結果が求められなかったのですね。
 本当に申し訳ございません。

 そこで再度質問です・・・。
 フィルタ機能を使いたいのですが、その際チェックボックスは重ならないように出来るのでしょうか?

 長々とスイマセン。
 ご指導いただけませんか??

 (KANA)

 ああああ、オートフィルタでしたか・・・

 ええと、チェックボックスは「フォーム」のでしょうか?「コントロールツールボックス」のでしょうか?

 「フォーム」のチェックボックスだと出来ません。たぶん。私が知らないだけかもしれませんけど・・

 「コントロールツールボックス」のチェックボックスだと書式設定で「セルにあわせて移動やサイズ変更する」にチェックを入れてください。
 これで重ならなくなります。
 ただし、「コントロールツールボックス」のチェックボックスだと重いかもしれません・・・
 あと、当然セルの幅を縮めるとチェックボックスも縮みます。ご注意。

 データが増えていく可能性があるなら、チェックボックスではない機能でチェックすることをお勧めします。
 (セルに○●を入れるとか、入力規則にするとか・・・)
 (すずめ)

 あ、あと、
 >フィルタで条件選択し結果を求めること、ソートと言わないでしょうか(焦)

 ソートとは
 「複数の要素からなるデータの列をある特定の規則に従って並べ替えること」
 なので、たぶん言わないんじゃないかなと思う次第であります。

 フィルタのほうは
 「指定された条件で加工を施して結果を書き出す」
 ということなので。

 ほら、理科の実験とかで溶液を薄い紙しいて漉しませんでしたか?
 あの紙がフィルタと呼ばれるものなので、必要な部分だけ取り出す、のがフィルタです。

 ま、用語の定義はともかく、次回がありましたらExcelの機能名を書いたほうが、きっと間違いが無いと思いますよ(^^ノ
(すずめ)

 (すずめ)さん

 長々とお付き合いくださいましてありがとうございます。
 ズバリ、「フォーム」のチェックボックスを使用しています。
 出来ないんですね・・・。
 ただ、現在のチェックボックスにもコントロールの書式設定のコントロールタブの中の
 「リンクするセル(L)」というところで、「FALSE」「TURE」表示しセルの参照をしています。
 すでに300行使っています。
 そして、書式設定の「プロパティ」タブで、「セルにあわせて移動やサイズ変更する」を選択しているのですが、
 機能しないということになりますね。
 使えないのなら、選択できないようにして欲しいものですね。

 あああぁぁぁぁ。
 出来ないということが発覚し、スッキリしましたが、暗礁に乗り上げました。

 (KANA)

 ああああああっ、間違ってました!出来ました!

 >書式設定の「プロパティ」タブで、「セルにあわせて移動やサイズ変更する」を選択しているのですが

 と書かれていたので、「え、フォームのだと出来ないよねっ!?」と思っていろいろやっていたのですが。

 他にオブジェクトを書いて(たとえば線も塗りも透明の四角を、チェックボックスの後ろに書いて)、
 そのオブジェクトの書式設定の「プロパティ」タブで、「セルに合わせて移動やサイズ変更する」を選択します。
 そしてそのオブジェクトとチェックボックスをグループ化します。

 そーするとチェックボックスのプロパティが
 「セルに合わせて移動やサイズ変更する」
 になります!

 そーすると、オートフィルタしたときに重なりません!!

 うああああ、知らなかったああああああ。
 勉強になりました。ありがとうございます〜〜
 (すずめ)

 (すずめ)さん

 ありがとうだなんてとんでもないです。
 こちらこそ感謝しています。
 出来るんですね!!

 >他にオブジェクトを書いて(たとえば線も塗りも透明の四角を、チェックボックスの後ろに書いて)
 とは、どういう意味でしょうか。
 基本的なことが理解できていなくてすいません。
 オブジェクト!?
 図形の四角をチェックボックスのセルに設定して、グループ化しようと思うのですが、
 2つ選択が出来ないのです。
 あああぁぁぁ。
 なんでだろう。
 すずめさんは出来るんですよね?
 グループ化なんて初歩的なことがなぜ出来ないんだろう。
 でも希望が出てきましたよ。

 図形の四角を出したのが良くないんでしょうか?

 (KANA)

 あああ、すみません、「Excelの機能名を書け」とか言っておきながらオブジェクトと書くとか・・・
 この場ではオートシェイプ(四角形)と言うべきでした。

 はい、図形の四角形のオートシェイプでOKです。
 オブジェクトって言うこともあるんです。

 たぶん四角が透明だからクリックしにくいんだと思います。

 図形描画のツールバーから「白い矢印(オブジェクトの選択)」をクリックしてください。

 左クリックしながらチェックボックスと四角が囲まれるように斜めに動かしてください。
 説明が難しいのですが・・

 仮にこういう状態だとします。
 1	2	3		4
 5	透明四角			6
 7		チェックボックス	8
 9	10	11		12

 上の図だと、1から12の方向へ(または9から4とかでもいいです)、クリックしたまま引っ張ってください。
 点線がマウスについてきますので、その点線の中に四角とチェックボックスが入るようにしてください。
 そうすると両方とも選択状態になります。

 これでグループにしてみてください。
 ・・・・300行もグループ化するの、大変かもしれませんが・・・・・
 (すずめ)

 こんにちは。横からスミマセン。

 こちらの内容を参考に現在、表を作成しているのですが、図形とチェックボックスの
 グループ化が出来ません。。。
 フィルタをかけるとチェックボックスが複数重なって表示されてしまうので
 そちらを改善したくこちらを参考にさせて頂いております。

 1つのセルの中に四角い図形を作成し、その上にフォームのチェックボックスを作成しました。
 その後、グループ化をしたいのですが、すずめさんの言ったような作業が出来ないのです。
 何か考えられる問題がありましたら教えて下さい。
 宜しくお願い致します。

 りんご

 こんにちは。

 図形描画のツールバーから「白い矢印(オブジェクトの選択)」を選択していますか?
 この矢印を選択するとカーソルが白い矢印になります。
 その状態で2つの図形をかこって選択してください。

 邪魔でしょうから透明四角の上にチェックボックス置くといいですよ。
 (すずめ)2011/02/15

 ExcelのVerにより出来ないのでは?
(BreakTime)

 エクセル2007を使用しているのですが、試しに行った、図形同士(四角形と楕円形)の
 グループ化は成功したのですが、そのグループにチェックボックスが含まれません。
 「オブジェクトの選択と表示」にて確認したのですが、
 チェックボックスだけ外されている感じです。

 ちなみにチェックボックス自体は四角形と楕円形が重なっている所に作成しました。

 エクセルのバージョンによってグループ化は出来ないのでしょうか?

 りんご

 2007だとFormControlとShapeを同時に選択すらできませんね。
 代わりにFormControlのLabelを張り付けて、文字を削除
 LabelとCheckBoxをグループ化してみるとどうでしょう?

 ただ、本質的にUserFormで作った方が良さそうですけどね・・・
 シートにControlを配置するのは・・・嫌い><
 (momo)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.