• 締切済み

フォルダー内のデータを、、、

ご教授ください。 ひとつのデータを4桁の数字の組み合わせによって48通りの数字の表を同じワークシート内で作っています。 データは大元のbookに一括して貼り付け、そのデータを48通りの別のbookにリンクさせて計算させています。 ところがこれらのbookを開かないと表が更新されません。 これら48個のbookをいちいち開かずともデータを更新させる方法はないものでしょうか。 (30~50MBもあるので開くのに時間がかかるもので) どうかよろしくお願いします。 エクセル2007.

みんなの回答

回答No.2

質問と直接関係は無いのですが・・・・『教授(きょうじゅ)』ではなく『教示(きょうじ)』です。私の周りにも間違って使っている人が沢山居ます。日本人として正しい言葉を使いたいですね!

回答No.1

[これら48個のbookをいちいち開かずともデータを更新させる方法はないものでしょうか。] bookを開かずにbookのデータを変更することは出来ません。 マクロを使って、bookを自動的に開き、データを変更することは出来ます。 マクロ作成に際して、考慮しなければならないのは、 ?大元のbookから48個のbookにデータを配信するのか ?48個のbook各々を開くとき、大元のbookへアクセスして、データを取得するのか を明確にする必要があります。 ?の場合は、大元のbookにて、48個のbookのfull.pathが取得できる環境が必要です。 ?の場合は、48個のbook各々にて大元のbookのfull.pathが取得できる環境が必要です。 後は、データを効率よく取得し、効率よく挿入するプログラムを作ればOK また、開いたbookを効率よく閉じるプログラムも必要です。

関連するQ&A