- PR -

ExcelのVLOOKUPの範囲指定で質問

1
投稿者投稿内容
ある
常連さん
会議室デビュー日: 2006/01/21
投稿数: 23
投稿日時: 2007-12-11 09:14
どこに質問していいのかわからなかったのでここに書いてしまいすみません。

さて、質問ですが
ExcelのVLOOKUP関数は、「=VLOOKUP(検索値、範囲、番号)」となりますが、
範囲には別Excelブックも指定できるようになっています。
ここで、別ブックを指定すると「絶対パス」で記述されてしまうので
VLOOKUP関数が記述されたファイル、範囲に記述されているファイルそれぞれ
別ディレクトリに移動させることができません。

VBAを使わず、オプションのカレントフォルダを変更せずに「相対パス」での
記述を行う方法はないものでしょうか。

るぱん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 1370
投稿日時: 2007-12-11 09:28
るぱんです。

C:\abc\def\ghi.xls が
C:\abc\def\jkl.xls を参照しているとして

[.\jkl.xls]
の様な記述で何とかならないでしょうか?

[注意]
バックスラッシュに見えるものは円マークだと思ってください。
[/注意]

[ メッセージ編集済み 編集者: るぱん 編集日時 2007-12-11 09:29 ]
ある
常連さん
会議室デビュー日: 2006/01/21
投稿数: 23
投稿日時: 2007-12-11 10:54
返信ありがとうございます。

.\ や ..\ と指定するといける気がするのですが
どうやら、Excelのオプションで指定が可能なカレントフォルダ名を
元にしているようです。これは保存場所を変更しても変わりません。
さすがに不特定多数が使う原本のような形を作りたいのでオプション部分を
変えてしまうわけには。。。う〜ん、難しい。。。。
1

スキルアップ/キャリアアップ(JOB@IT)