|
商品コードとそれに関連したデータがあります。商品は1000種類、関連データは20です。会社では、商品コードを入力すると外部のデータとリンクして商品の関連データを表示する関数を用意してくれているのですが、1000×20のセルに一度に関数を入れるとPCがフリーズしてしまいます。
そこで関数を入力するのは1行だけにして、その行の商品コードを入替え、結果を値貼り付けにしようと考え下記のようにしました。
For data_row = 3 to 1003
Cells(1,"A")=Cells(data_row,"A")
For data_col 2 to 21
Cells(data_row,data_col)=Cells(1,data_col)
Next
Next
ところが、これだと数値を入替えて関数の値が更新される前(更新中関数の入っているセルは#N/Aになります)に、次々と張り替えてしまう為、全てのセルが#N/Aになってしまいます。
リンクが更新されるまで、値の貼り付けを待つまたは値が更新されてから貼り付けを実行するよい方法があるのでしょうか?
ご存知の方がいらっしゃいましたら、未熟な私に教えてください。
|
|