[[20050715084423]] 『入力規則について』(なお) ページの最後に飛ぶ

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

 

『入力規則について』(なお)

入力規則の条件として、ドロップダウンリストからオートシェイプで作成した記号(○や×等)を選択できるような方法をご存知の方はおられないでしょうか。10種類の記号を選択できるようにしたいのです。いろいろ試してみましたが、認識されないみたいで、空欄になってしまいます。


 入力規則はセルに入力するデータを制御するものである。
 ↓
 オートシェイプはセルの入力データではない。(上に重なっているだけ)
 ↓
 したがって、セルの入力規則だけでオートシェイプを制御することはできない。
と言う論法になる。(みやほりん)

 リンク図と名前定義、入力規則のリストの組み合わせで
擬似的に図形の選択を行うことはできそうである。
A1に入力規則を設定するとする。
仮にE列に図形を作成するとする。E1は空白のままにしておき、
E2から図形をセルに収まるように作成する。
E1をコピー、A1を選択。
Shiftを押しながらメニューの「編集」をクリック、「図のリンク貼り付け」
A1にリンク図が張り付く。
A1選択した状態でメニューの挿入>名前>定義で
名前   図形
参照範囲 =OFFSET(Sheet1!$E$1,Sheet1!$A$1,0,1,1)
とする。
A1選択した状態でメニューのデータ>入力規則でリストを選択、
モトの値を「1,2,・・・」などと指定する。
同じく、A1選択した状態でセルの書式設定>表示形式のユーザー定義で
;;;
とする。(入力データは非表示になる)
先ほど挿入したリンク図を選択、数式バーで=$E$1と表示されているものを
=図形
と書き換える。
入力リストで数値を選択すると、その数値に見合った画像がリンクされる。
上記設定では0は非表示である。
(みやほりん)

ありがとうございます。やってみましたが、参照範囲を入力した後、A1セルを選択することができません。マウスポインタが、十字の矢印です。申し訳ありません、これをどのようにすればよろしいでしょうか。

 リンク図が重なっている状態であるので、
(1)リンク元のセル(例ではE列)の幅を狭くする
 (つまり目的セルの左端か右端にクリックできるほどの幅を確保する)
(2)いったん隣のセルを選んでから方向キーで選択する、
(3)名前ボックスにセルアドレス入力でジャンプする
などの方法がある。
が、紹介した方法は
 
・セルを選択しにくくなる
・複数セルで設定する場合はその分のリンク図と名前定義が必要
 
という実用上の問題と手間があるので、便利が良いとは言えないかもしれない。
マクロで、入力値に応じたオートシェイプを貼り付ける、という
手法は取れるかもしれないが、その場合でも図形を重ねることに
ついては同様であるので、セル選択しにくいという不備は発生する。
図形を配置するセルと入力規則を設定するセルを分ければ選択の問
題についてはある程度解消する。
(みやほりん)

いろいろありがとうございました。私のレベルではむずかしいと判断しました。(なお)


コメント返信:

[ 一覧(最新更新順) ]


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