- ベストアンサー
エクセルで書類のひな型を作りました。ひな型はタイプの違う複数から存在し
エクセルで書類のひな型を作りました。ひな型はタイプの違う複数から存在し、フォルダの中で整理しました。個々のひな型には同じ項目(イベント名・会社名・作成者など)を記入する欄があり、作業効率を考えフォルダの最初にデータページを設け、フォルダ内のひな型にリンクさせるようにしました。しかしこのフォルダをコピーにて別のイベントに用いようとフォルダ名を変えると個々のひな型に登録してあるリンク先の名前まで修正しないといけないことに気付きました。これを解消するなにか良い方法はないものでしょうか 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>このフォルダをコピーにて別のイベントに用いようとフォルダ名を変えると >個々のひな型に登録してあるリンク先の名前まで修正しないといけないことに気付きました いいえ。次のようにしてみます。 c:\test\hinagata\フォルダに基本台帳のbook1.xlsと,帳票のbook2.xlsがあります。 book2.xlsには ='C:\test\hinagata\[book1.xls]Sheet1'!$A$1 のようにして,book1から外部リンク式で値を参照しています。 hinagataフォルダを丸ごと複写して,フォルダ名を「project1」と名前を変えます。 この状態でproject1フォルダの中のbook2.xlsを開いてみると,数式は自動的に ='C:\test\project1\[book1.xls]Sheet1'!$A$1 変更されています。 説明とは違う事をすると違った結果になりますが,説明通りにすると説明通りに出来ます。もしかしてダメと思い込んでやってなかった場合は,実際に手を動かして試してみてください。 ちなみにミスってリンクを変えてしまったときは,編集メニューのリンクの編集で一気に修正をかけるのが簡単です。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
しばしば用語が間違いやすいですが,リンク「元」ブックに元データがあり,リンク「先」ブックには元のデータを参照する式があります。 で,追加ご質問の様子は 再掲: >説明とは違う事をすると違った結果になりますが,説明通りにすると説明通りに出来ます。 とお話しした,全くその通りの状況です。 つまり。 同じフォルダ内であれば,だいたい間違い無く追従します。 隣同士のフォルダに分散している場合は,全く手がありません。 可能性として,親フォルダ(例えばc:\test\)に「リンク元」の基本台帳を置いておき,その子フォルダ(c:\test\hinagata\)に基本台帳から値を参照している各帳票ブックが置いてある「上意下達」的なリンクの向きにしておくと,hinagataをコピーしてproject1にしても追従してくれる事になっています。が,しばしば上手く行きません。 総合的には,次のような方針で検討してみてください。 1.プロジェクト書類の整理を見直して同じフォルダにまとめて,安全に使う 2.ブックの分割を見直して1冊のブックの中の複数シート間で連携し,外部リンクはしない 3.諦めて外部リンクの付け替えを行う,若しくは外部リンクの修正を自動で行ってくれるマクロを併用する ただし「できない」のは隣にあったはずのリンク元の置き場所がいつの間にか勝手に変わってしまっているのですから,いったい「どこ」を探しに行けばよいのか,エクセルもあなたに教えて貰うまで判りません,というのが事実です。
お礼
大変解かりやすい説明で感謝しています。いろいろフォルダ構成を変えて頑張ってみます。 この度は、ご指導ありがとうございました。
補足
早々の回答ありがとうございます。実際やってみました。確かにhinagataフォルダの中のシートはリンク先の名前は変わりましたが、hinagataフォルダに複数のフォルダが在りそのそれぞれにシートが在る場合、リンク先と同じフォルダ内のシートのリンク名は名前の変更に対応するのですが、別のフォルダに在るシートは前のままでした。このような使い方はやはり無理なのでしょうか?すいません もう一度お知恵を・・・