プロが教えるわが家の防犯対策術!

お世話になります。
ASP.NETで開発を行なってます。

そこで質問なんです。
xlsSheet.Range("A8:CV45000").Valueと指定すると、『式またはステートメントの評価がタイムアウトしました。』というエラーが出るのですが、範囲指定が大きすぎるのでしょうか?
xlsSheet.Range("A8:CV23000").Valueぐらいだと取得できるのですが・・・。

A 回答 (1件)

> xlsSheet.Range("A8:CV23000").Valueぐらいだと取得できるのですが・・・。



であるならば、

> 範囲指定が大きすぎるのでしょうか?

そういうことになりますよね^^;

A8:CV45000 なら 4,499,300セルですからね、、、

仮にここまで大きなデータを処理できたとしても、HDD スワップが発生して
遅くなるだけだと思いますよ。環境にもよるでしょうが。

例えば、1万セル×449.93回など適切な分量で分割処理してみたら?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!