- 締切済み
参照したいブックのパス名に"["
外部参照についてお尋ねします。 他のブックを参照するのに ='パス名[ブック名]シート名'!セル名 と入力しますが、参照したいブックの保存フォルダ名に"[ ~ ]"と角カッコが使われています。 ここがブック名を括るカッコと認識されてしまい、参照がうまくできません。 パス名のカッコをエスケープする方法はありますでしょうか。 諸事情からフォルダ名や被参照ブックの移動などができないので困っています。 ご存知の方いらっしゃいましたら、ご教示いただけますようお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
参考まで。 環境は、Win-XP、Excel2007 確かに角かっこ付きフォルダ、ファイルは作成できました。 エクセルのマウス操作ならば、角かっこフォルダ内のエクセルファイルを参照する事は可能でしたが、手入力による参照は不可でした。 よって、当面はエクセルのマウス操作による参照としては如何がでしょうか。
一般的にはファイル名やパス名に < > ? [ ] : | * の文字は含めないし、当該文字を含めたブック名で保存しようとすると > 指定したファイルの名前に次のいずれかの文字も > 含まれていないことを確認します:< > ? [ ] : | * というエラーメッセージが出ますね。(Excel 2002) 私のパソコン(Windows 7)で [Temp] というフォルダ名を作成してみたところ、初めての経験でしたが、難なく成功しました。 しかしながら、新規ブックを Test.xls というブック名で [Temp]フォルダに保存しようとしたところ、上と同じエラーメッセージが出ました。「指定したファイルの名前」には、いずれの当該文字も含まれていないにもかかわらず、です。 ちなみに、Word 2002 の文書は[Temp]フォルダに保存できました。 貴方の Excel のバージョンは不明だけど、少なくとも Excel 2002 の場合は保存フォルダ名に当該文字が含まれていると、動作しない場合がありそうです。この問題の回避方法はないと推察します。
お礼
回答ありがとうございました。 当方の環境に関して情報が不足しており失礼しました。 問題のフォルダは、Windows・Mac共用のNAS上にあります。 バージョンにかかわらず発生する問題と思いましたので、あえてバージョン表記はしませんでした。 実際当方では様々なバージョンが稼働していますが、ほぼ全てのバージョンで発生しています。 例えば正規表現での特殊文字のエスケープのように、セルの式でもそれができればと思い質問させていただきました。 フォルダ名を変更してもらう方向で解決したいと思います。
お礼
回答ありがとうございました。 今回作成しているシートはマクロによる自動集計がメインなので、その回避法も提示しましたが許可されませんでした。 フォルダ名を変更してもらう方向で解決したいと思います。