[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ファイル間での参照』(ポン太)
いつも参考にさせていただいております。 いろいろ検索しましたが、見つけきれなかったので質問させていただきます。
下記のように2つのファイルがあり、そのファイルでセル参照(リンク)しています。 ・book1は参照先、book2は参照元です。 ・book1には同じフォーマットの複数シートがあります。 ・book2のシートいはbook1とはフォーマットやセル位置が異なります。 ・book2のD列に、book1からのリンクデータが入力されています。 ※[]内はそれぞれ行あるいは列を示します。
**********************************************************************
<book1 シートあ> [B] [C] [D] [E] [F] [G] [H]・・・ ----------------------------------------------------------- [5] 項目 *** 日付 ** ** 金額 ** [8] ミカン 300 [15] りんご 200 [26] もも 400 [41] banana 100
**********************************************************************
<book2 シートい> [A] [B] [C] [D] [E] [F]・・・ ----------------------------------------------------------------- [4] No. 品名 ** 金額 ** *** [5] 1-1 魚 10,000 [6] 1-2 野菜 1,000 [7] 2-1 バナナ 100
D5='[book1.xlsx]シートう'!G20 D6='[book1.xlsx]シートえ'!G8 D7='[book1.xlsx]シートあ'!G41 **********************************************************************
book1、book2両方開いた状態で「シートあ」の41行目より上で行挿入・削除する場合、 「シートい」のD7はそれに合わせて参照セルが動きます。 例)2行挿入→D7='[book1.xlsx]シートあ'!G43 3行削除→D7='[book1.xlsx]シートあ'!G38
しかし、book2を閉じた状態でbook1だけ開き行挿入・削除し、後からbook2を開いた場合、 「シートい」のD7は元の参照セルのままです。 例)2行挿入→D7='[book1.xlsx]シートあ'!G41 3行削除→D7='[book1.xlsx]シートあ'!G41
これを、両方開いた状態の時と同じように、参照セルを移動(連動?)させる方法はありますでしょうか? ご教示宜しくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
1つのブックに全てまとめて管理するとか、ブック間参照を使わない方法を考えた方が良いのではないでしょうか。
(ブック間参照は、ブック名を変えたりすると、参照元ブックを開く際に参照先を探しに行って、起動が遅くなってしまう場合もあり、お薦めできない機能です)
または、元データは現状通り別ブックの複数シートのまま変えたくないならば、それを1つのシートにまとめるマクロを作成し、まとめたデータを集計するように考えてはいかがでしょうか。
(???) 2017/01/06(金) 16:46
早速のご回答ありがとうございます。
やはり連動させるのは難しいのですね。 過去ログでも、推奨しないようなことが書かれていました。
ご教示いただいた案を提示してみます。 ありがとうございました。 (ポン太) 2017/01/06(金) 17:07
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.