質問: application.executeexcel4macro _ ("'c:\my documents\[book2.xls]sheet1'!r1c1") 参照先から値を取得する際に、必要な範囲だけ見るようにしてできるだけ速く処理できるようにしたいと思っています。 (したがって、 65535行目までループするとか、openメソッドで一旦ファイルを開くような手法は避けたいと思っています) なにかいい方法がありましたらご教示いただけないでしょうか。 よろしくお願いします。
回答: #1です >今調べているのは、外部参照のファイルを閉じたままで同じ結果を得るにはどうしたら良いのかということです。 range("a1").value = "=counta('c:\my documents\[book2.xls]sheet1'!$a$1:$a $65536)" これは、セルa1にbook2.xlsのレコード数を計算する式を入力すると言うコードです。 質問者さんが仰るように、book2.xlsはオープンしていないですが。 的外れな回答でしたらすみません。