[[20051018123850]] 『入力規則のリストからの選択について』(ss) ページの最後に飛ぶ

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

 

『入力規則のリストからの選択について』(ss)

「入力規則」の「リスト」で、他のブックのリストを参照することはできるのでしょうか?
他のワークシートから参照する方法はいろんなところで紹介されていて、自分でもやってみたらできたのですが、他のブックだとエラーになってしまいます。
なにかやりかたがありましたら教えてください。


 こんにちは
 それでしたら他のBookのリストを使用するBookのどこかにsheetにコピーして
 そのリストの範囲に名前をつけて
 「入力規則」=名前にすれば良いのではないでしょうか??(キャン)

ありがとうございます。
複数のブックからそのリストを参照したいので、いちいち全部のブックにそのリストのあるワークシートをコピーするのが面倒だなと思ったのです。
でも、キャンさんのおっしゃるようにしたほうが結局簡単なのかもしれないです。(ss)


 ↓によると、他のブックのリストも名前の定義
 で定義したリストを参照できるらしいのですが、
 詳しい説明が載ってませんでした。
 私も知りた〜い。
http://www.1147mono.com/Excel/katsuyou_04.htm
 (MARBIN)

エクセルの公式のヘルプの「入力済みのリストを使ってセルにデータを入力する」という項目にも他のブックのリストを参照できるって書いてあるんですけれども、エラーになってしまいました。ううん……(ss)

 ブックを双方開いている必要がありますが、次のような方法があるようです。
 Book1とBook2を用意します。
 Book1に入力規則のリストを設定、
 Book2にリストの元となるセル範囲A1:A4があるとします。
 Book1で名前を定義します。
 挿入→名前→定義で たとえば名前「LIST」参照範囲「=[Book2.xls]Sheet1!$A$1:$A$4」
 入力規則のリストの元の値を「=INDIRECT("LIST")」とします。
 Excel2003 WinXpで確認しました。
 (不知詠人)

 追記です。
 >複数のブックからそのリストを参照したいので、
 とのことなので、複数のブックをすべて開くこと自体があまり能率の
 向上に繋がりませんね。クエリを利用して複数ブックのリスト元とな
 る範囲のデータを入力規則を設定するブックに自動更新するようにし
 てはいかがでしょうか。クエリ機能は追加インストールする必要があ
 る場合があります。元の値となるリストは一行目から始まるリスト形
 式の表で、見出しがあったほうがよいみたいです。
 データ→外部データの取り込み→新しいデータベースクエリ
 データソースの選択でExcel Filesを選択してOK。
 リストの存在するブックを指定してOK。
 「有効なデータテーブルがない」と言うようなメッセージが表示され
 ますが、無視して次のダイアログでオプションを選択。
 システムテーブルにチェックを入れてOK、とすると見出しをフィールド名
 として認識してくれるようです。
 そのままではそれぞれの範囲でデータ更新する必要があるので、各クエリ
 呼び出し範囲で「データ範囲のプロパティ」にて「ファイルを開くときに
 自動更新」を設定しておきましょう。
 (不知詠人)

不知詠人さん、どうもありがとうございます。さっそく試してみましたら成功しました!
複数のブックは、同時に開くわけではなく(たとえば9月に使用するブック、10月に使用するブック…というようになっていて)入力が終わると保存するだけなので、最初の書き込みでいただいた方法で私には十分役立ちました。
クエリの利用のしかたは、すみません、私が初心者すぎてわかりませんでした……しかしできたら便利そうですね。さらに勉強をしていずれはやってみたいと思います。(ss)

 私も勉強になりました。ありがとうございました。
 (MARBIN)

コメント返信:

[ 一覧(最新更新順) ]


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