>>657
そうそう。
というか、VBAなら
Workbooks.Open "C:\vba\sample.xlsx", ReadOnly:=True
で、常に読み取り専用モードで開くから、
必要なデータをコピーして、適当なシートに貼り付けて
元Excelは速攻でCloseすればいいんでない?
バカでかいデータ量だとメモリが足りなくて落ちるかもしれんけど。

操作はコピペしたデータを加工していけばいい話やろ。