[[20060621125421]] 『チェックボックスの並び替え』(教えてください) ページの最後に飛ぶ

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

 

『チェックボックスの並び替え』(教えてください)
 自分で作った商品管理表で、 納品済みの行に
 チェックボックス(ツールバー→フォームでセルに貼り付けたもの)に
 チェックを入れるようにしているのですが、
 納期順などに並び替えた時、チェックボックスの位置が付いて来てくれません・・・
 貼り付けたものなので仕方ないのでしょうか?
 Excelは2002です。よろしくお願いいたします。
 

 コントロールの書式設定のプロパティで
 ◎セルにあわせて移動するがサイズは変更しないが、ONになっていれば、
 セルに同期して移動するように思います。

 しかし、セル高を十分に広げ、チェックボックスが編集モードのサイズで
 セル内に収まっている必要があるのでは、ないでしょうか?         (LOOKUP)

 LOOKUP様
 ありがとうございます。
 ですが、その方法で試してみてもうまくいきません。
 セルの高さ幅共に十分に取っているのですが、セルに記入した値だけしか
 並び変わりません。
 他に確認するところがあればお教えください。よろしくお願いします。
 ディフォルトの設定からはほとんど変更していないと思うのですが・・・(教えてください)

 並び替えの基準になる列には、納期などの値が入力していますか?
 未記入のセルは、下のほうに再配置されますね。              (LOOKUP)

 はい、基準は納期・納入日などで若い日にちが上方
 それより下にいくに従い日にちが増えて最後は空白です。
 |納品| 納期 |納入日|
 | レ | 6/11 | 6/11|
 | レ | 6/20 | 6/19|
 |    | 7/30 |     |  この図では幅狭いですが実際は十分にあります。
 と、いう感じなのですが・・・
 レ=チェックボックスです。          (教えてください)

 そのように回答差し上げているつもりなのですが。。            (LOOKUP)

 すいません・・・説明が下手で・・・
 |納品| 納期 |納入日|    | 納品| 納期|納入日|
 | レ | 6/11 | 6/11|      | レ  | 6/11| 6/11|
 |    | 6/25 |     |  →   |     | 6/18| 6/17|
 | レ | 6/18 | 6/17|       | レ  | 6/25|     |
 並び変えの際、納期・納入日で並び変えると
 こう「チェックボックス」が並び変わらないのです。
 教えていただいたように、「セルに合わせて・・・」は確認しましたし
 セルの幅もかなり大きくして試してみました。           (教えてください)

 下の表で、A1:C4を選択し、データ、並び替えとして、
 最優先されるキーに納期、2番目に優先されるキーに納入日として、OK。
 としますと、以下のように再配置しています。                (LOOKUP)

 == 実行前 ==
   A    B    C
1 納品  納期  納入日
2 chkA  6/11  6/11
3 chkB  6/25	
4 chkC  6/18  6/17

   ↓
 == 実行後 ==
   A    B    C
1 納品  納期  納入日
2 chkA  6/11  6/11
3 chkC  6/18  6/17
4 chkB  6/25  


 chkA〜chkCというのは、チェックボックスですよね?
 chkAなどの文字であれば入れ替わるのですが
 貼り付けたチェックボックスは私のでは反映しないのです。
 私の表で並び替えを行うと
  == 実行前 ==
    A    B    C
 1 納品  納期  納入日
 2  レ   6/11  6/11
 3      6/25	
 4  レ  6/18  6/17
   ↓
 == 実行後 ==
    A    B    C
 1 納品  納期  納入日
 2  レ   6/11  6/11
 3       6/18  6/17
 4  レ   6/25  
 となります。
 わからない間に設定を変更してしまったのでしょうか・・・
 別のシートに簡単な表を製作してみても、
 やはり出来ませんでした。

 LOOKUP様のExcelでは出来て私のでは出来ないということで
 Excelのリカバリも考えてみます。
 お手数をおかけしました。                   (教えてください)

 追試してみました。
チェックボックスが少しでもセルからはみ出ていると、
セルの並び替えによるフォームのチェックボックスの移動が行われないようです。
これは最初にLOOKUPさんが指摘しているとおり。
 
どうしてもできない場合は、チェックボックスとリンクするセルを設定しては?
 
各チェックボックスの書式設定>コントロール>リンクするセルで、
対応する行のセルへリンクを設定、チェックボックスとリンクした列を作成。
リンク列を含めたセル範囲を並べ替え。
 
(みやほりん)(-_∂)b

 衝突しました。
  
以下原文。
 当方Excel2003の環境ですが、LOOKUPさんご提示の方法でフォームのチェックボックス及び
 コントロールツールボックスのチェックボックスともに並び替えに成功致しました。
 ただし、いずれも少しでもチェックボックスがセルからはみ出ていると並び替えてもらえないようです。
 Altを押しながらチェックボックスの大きさを調整されてみてはいかがでしょうか?
 (ROUGE)

 変ですね。チェックボックスは、編集モードでこのようになっていますね。

   A       B    C
1 納品   | 納期  納入日
 --------------------------------
  □ □ □|
2 □レchkA□|  6/11  6/11
  □ □ □|
 ----------------------------
  □ □ □|
3 □レchkB□|  6/25  
  □ □ □|
 --------------------------------
  □ □ □|
4 □レchkC□|  6/18  6/17  
  □ □ □|
 --------------------------------

 2行目を切り取り、5行目に切り取ったセルの挿入としますと、このようになりませんか?

   A       B    C
1 納品   | 納期  納入日
 ------------------------------
  □ □ □|
2 □レchkB□|  6/25  
  □ □ □|
 --------------------------------
  □ □ □|
3 □レchkC□|  6/18  6/17  
  □ □ □|
 --------------------------------
  □ □ □|
4 □レchkA□|  6/11  6/11
  □ □ □|
 ------------------------------                      (LOOKUP)

 すいません・・・出来ました。
 並び替えの使い方が間違っていました。

 まずはじめに画面上部に出ているアイコンでの並び替えを実行していました。
 これで並び変わるので、普通にこれで使えると思っていました(+ +;)

 次はLOOKUP様に教えていただいたデータ→並び替えで行ったのですが
 その前にシート全体を指定してからデータ→並び替えと行わないといけないのですね・・・
 全然問題外のところで躓いていました。

 たくさんの方にご回答いただきありがとうございました。     (教えてください)

 >その前にシート全体を指定してからデータ→並び替えと行わないといけないのですね・・・
 そんなことは、ないでしょう。並び替えのキーの列と、チェックボックスがある列を含む範囲を
 選択して、並び替えをすれば、再配置が行われます。              (LOOKUP) 

 すいません、そう言う意味で書きました。

 数値、文字の並び替えはひとつのセルを指定すれば変わるので
 チェックボックスのセルは指定する必要がないと
 勝手に決め付けていました。
  == 実行前 ==
    A    B    C
 1 納品  納期  納入日
 2  レ   6/11  6/11
 3      6/25	
 4  レ   6/18  6/17
 この表ですとC2を指定して並び変えると、Bの列も変わってくれたので・・・
 チェックボックスの列も指定しなければいけないのですね。

 本当にありがとうございました。              (教えてください)


コメント返信:

[ 一覧(最新更新順) ]


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