| 
    
     |  | ありがとうございます。 
 >Sub test()
 > Dim i As Long
 > Dim j As Long
 >
 >For i = 1 To 1000
 > For j = 1 To 26
 >
 >  With Cells(i, j)
 >   .FormulaR1C1 = "='C:\文書\[A.xls]Sheet1'!R" & i & "C" & j
 >   .Value = .Value
 >  End With
 > Next
 >Next
 >
 >End Sub
 >
 FormulaR1C1を使えばよかったのですね。
 
 >
 >今一仕様がよくわからないのですが、
 >
 >1,BbookからAbookを開く
 >2,Abookから必要なデータを検索・抽出し、配列に入れる。または、
 >  コピーする。
 >3,Bbookに貼り付ける。または、配列を使って必要な処理をする。
 >
 >ではいけないのでしょうか?
 
 常にAbookは更新されているのでその都度貼り付けるのが
 面倒だと思ったんです。。。
 
 >普通にA.xlsを開いてsheet1のA1からZ1000をコピー貼り付けて、
 >A.xlsを閉じた方がよいと思いますが。
 >開いていないように見せることもできますし。
 
 ↑ちょっと興味深々です。
 
 結果として、うまく期待通りの物ができました。
 少し処理時間がきになりましたが ^^;
 本当にありがとうございました。
 
 |  |