『参照先ファイル名』(さーさ) Aファイルの情報をVLOOKUPでBファイルに表示させています。 レイアウトを変更したいため、元々のABは問題が起きた時の備えバックアップ用 として置いておき、コピーを作成しました。 コピーしたABファイルは(ファイル名+日付)のファイル名で保存しました。 レイアウト変更が終わり、特に問題なく作成し終えたので 元のABファイルは削除しました。 出来あがった「ファイル名+日付」ファイル名の「日付」部分を消して Aと同じファイル名に戻しました。 Bも同様です。 そしてBを開くと、関数の参照先が「ファイル名+日付」になっています・・・ もうそんなファイルは存在しないのに。 これって問題ありでしょうか? 先々データが参照できなくなったりする可能性はありますか? あと、一括で関数の参照先の「日付」部分を消す (というか、実際のファイル名に変更する。ですね) 方法はありますか? お手数ですが、よろしくお願いします。 ---- >(というか、実際のファイル名に変更する。ですね) [編集] - [リンク] - <リンク元の変更> ---- ブックを閉じた状態で名称だけ変更しても、数式等の内容は変更されていません。 そのためでしょう。 方法としては、別名保存が適切だったと思います。 修正方法としては置換でできると思います。 (1or8) ---- おっと、1or8さんと被っちゃいましたが。。。 >先々データが参照できなくなったりする可能性はありますか? 現段階で参照出来ているのですか? 既に参照出来ていないのではないかと思いますが。 数式も置換で変更出来るので 試してみられても良いかもしれません。 A+日付.xls B+日付.xls の両方を開いた状態で 新しく A.xls,B.xls と言う名前を付けて保存し A,B+日付.xls と成っている二つのファイルを 削除すると良かったかもしれません。 >コピーしたABファイルは(ファイル名+日付)のファイル名で保存しました。 この時の逆の手順だと思います。 (HANA) ---- ごめんなさい。 2007なので、編集というところが見当たりません。 探してみますが、同じ項目名であるのでしょうか? 1or8様 そうですね。別名で保存すればよかったです。 ただ、A=基本情報 B=給与情報という名前なのですが レイアウトを変更してもその名前は変更したくない場合 どのようにすればベストでしたでしょうか? HANA様 現段階では参照できています… 置換えでやってみたのですが、別ウィンドウが開いて 参照先ファイルを指定するように言われます。 何十回やっても終わらないので、A+日付の関数が入っている数 しないといけないような感じです。 A+日付.xls B+日付.xls の両方を開いた状態で >新しく A.xls,B.xls と言う名前を付けて保存し とのことでしたが、同じ名前で保存ができませんでした。 (さーさ) ---- @ A+日付.xls、B+日付.xlsが問題なく修正終了 A A+日付.xlsを開き、別名保存でA.xlsとして保存(既存のA.xlsに対しては上書き保存になる) B B+日付.xlsも同様に保存 C A+日付.xls、B+日付.xlsを削除 手順としては、こうなると思います。 (1or8) ---- 追記:Aの時はB+日付.xlsは開いている状態にしておいて下さい。(1or8) ---- HANAさんが同じ事書いていましたね^^; (1or8) ---- う〜ん、ちょっと何がどうなっているのか良く分からないですが。。。 >現段階では参照できています… [ F9 ]を押してみたり、 入っている数式を再度入力してみても 計算出来るのですか? それって、どこのファイルのデータを見ているのでしょう? >置換えでやってみたのですが、別ウィンドウが開いて >参照先ファイルを指定するように言われます。 置換が不十分なのではないかと思います。 参照先のブックが開いているならブック名だけ 閉じているなら フルパスで置換が必要かと思います。 >同じ名前で保存ができませんでした。 何かメッセージが出ましたか? どの様になって、保存出来なかったのでしょう? >A=基本情報 B=給与情報という名前なのですが 給与情報.xls に =[基本情報.xls]Sheet1!$A$1 と言う数式が入っていたのですか? >コピーしたABファイルは(ファイル名+日付)のファイル名で保存しました。 これは、両方のファイルを開いた状態で 基本情報1023.xls 給与情報1023.xls と名前を付けて保存した? >出来あがった「ファイル名+日付」ファイル名の「日付」部分を消して これは、両方のファイルが閉じた状態で 画面上で 基本情報.xls 給与情報.xls に戻した? それとも。。。? 上手く行かないなら、「駄目でした」だけではなく なさったことを詳細に書き どうして駄目だったのか  (エラーメッセージが出た?それは何と書いてあった?   上手く置換できたけど、エラーになったとか?) 教えて下さい。 (HANA) ---- ご丁寧にありがとうございます。 保存方法ですが、やっと理解できました。 既存のものは上書き保存になるという事だったんですね。 お手間とらせて申し訳ありませんでした。 今後もレイアウト変更はあり得るので 次回からは、ご教授いただいた方法で行います。 ありがとうございました。 >現段階では参照できています… [ F9 ]を押してみたり、 入っている数式を再度入力してみても 計算出来るのですか? >はい。両方試しましたが通常通り参照されています。  でも数式の中は[基本情報 H21.10.22.xlsx]と日付が入ったものに  なっています。そんなものはもうないのに。 それって、どこのファイルのデータを見ているのでしょう? >基本情報、給与情報共にデスクトップです。 元祖基本情報、給与情報もデスクトップにありました。 >置換えでやってみたのですが、別ウィンドウが開いて >参照先ファイルを指定するように言われます。 置換が不十分なのではないかと思います。 >置換はH21.10.22⇒(空白)で行っておりました。 それが原因でしょうか?   参照先のブックが開いているならブック名だけ 閉じているなら フルパスで置換が必要かと思います。 >フルパスとはどういうことでしょうか? 置換の際は両方開いて行わないといけないということでしょうか? >同じ名前で保存ができませんでした。 何かメッセージが出ましたか? どの様になって、保存出来なかったのでしょう? >上書保存で良いということだったんですね。  でしたら保存できたと思います。 >A=基本情報 B=給与情報という名前なのですが 給与情報.xls に =[基本情報.xls]Sheet1!$A$1 と言う数式が入っていたのですか? >こんな感じで数式が入っています。  =VLOOKUP($A40,'C:\Users\fran012\Desktop\[基本情報 H21.10.22.xlsx]基本情報'!$A$5:$AA$1004,6,FALSE) >コピーしたABファイルは(ファイル名+日付)のファイル名で保存しました。 これは、両方のファイルを開いた状態で 基本情報1023.xls 給与情報1023.xls と名前を付けて保存した? >いえ、両方閉じた状態でファイル名を変えました。 >出来あがった「ファイル名+日付」ファイル名の「日付」部分を消して これは、両方のファイルが閉じた状態で 画面上で 基本情報.xls 給与情報.xls に戻した? >いえ、両方閉じた状態でファイル名を変えました。 説明不足で申し訳ありませんでした。 よろしくお願いします。 (さーさ) ---- >こんな感じで数式が入っています。 >=VLOOKUP($A40,'C:\Users\fran012\Desktop\[基本情報 H21.10.22.xlsx]基本情報'!$A$5:$AA$1004,6,FALSE) この数式を再計算(再度入力など)させてリンクの確認が出ないなら デスクトップに「基本情報 H21.10.22.xlsx」のファイルが在ると思いますが 本当に無いのですか? >置換はH21.10.22⇒(空白)で行っておりました。 >それが原因でしょうか? 置換後のファイルが見つけられなかったとき リンクの確認が出ると思います。 例えば、 [基本情報 H21.10.22.xlsx] を H21.10.22⇒(空白)で置換すると [基本情報 .xlsx] に成りますね? デスクトップ('C:\Users\fran012\Desktop)には [基本情報 .xlsx] ~~ここにスペースも入った この様なファイル名のファイルが存在しましたか? 置換をした段階で、その様なファイル名のファイルが存在しなかった場合 エクセルは「それってどこの事よ」って確認して来ますので その様な不完全な置換が行われていたのでは無いかと思います。 (ファイル名が違う。ファイルを作る前に置換した 等。) >フルパスとはどういうことでしょうか? 少し言葉が足りませんでした。 [基本情報 H21.10.22.xlsx]が開いていた場合、数式は =VLOOKUP($A40,[基本情報 H21.10.22.xlsx]基本情報'!$A$5:$AA$1004,6,FALSE) の様に、ファイル名だけの状態に成っています。 この場合、[基本情報 H21.10.22.xlsx]がどこに保存されていても ファイル名だけを置換して、[基本情報.xlsx]にすれば良いです。 [基本情報 H21.10.22.xlsx]が閉じていた場合は、載せて居られる様な =VLOOKUP($A40,'C:\Users\fran012\Desktop\[基本情報 H21.10.22.xlsx]基本情報'!$A$5:$AA$1004,6,FALSE) フルパスの状態に成っています。 この場合で、[基本情報.xlsx]が「'C:\Users\fran012\Desktop\」以外に在る場合は この部分も含めて置換が必要に成ってきます。 どちらも、[基本情報.xlsx]が先に在ることが前提です。 >>これは、両方のファイルを開いた状態で名前を付けて保存した? >いえ、両方閉じた状態でファイル名を変えました。 でしたら、数式が勝手に [基本情報 H21.10.22.xlsx] に 変わることは無いと思いますが。。。。 もしかして、この数式は元から入っていた数式ではなくて 新たに作った数式だったのですかね。。。 いずれにしても >>元のABファイルは削除しました。 削除して良い様な物なのですから >既存のものは上書き保存 で良いと思います。 念のために前のファイルものけておきたいなら 上書きする前にどこか別の場所へコピーをとっておいて下さい。 その際に、ファイル名の変更を伴うなら面倒でも  両方のファイルを開いて、名前を変更して保存 と言う手順にしておいた方が安全じゃないかと思います。 (HANA) ---- ご親切にご教授いただきありがとうございました。 リンクの編集を見つけて、リンク元を変更したところ 一括で全て参照し直しされました。 今後は保存の仕方を気をつけます。 とても勉強になりました。 感謝しております。 (さーさ)