• ベストアンサー

Rangeの範囲指定限界

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

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

> xlsSheet.Range("A8:CV23000").Valueぐらいだと取得できるのですが・・・。 であるならば、 > 範囲指定が大きすぎるのでしょうか? そういうことになりますよね^^; A8:CV45000 なら 4,499,300セルですからね、、、 仮にここまで大きなデータを処理できたとしても、HDD スワップが発生して 遅くなるだけだと思いますよ。環境にもよるでしょうが。 例えば、1万セル×449.93回など適切な分量で分割処理してみたら?

関連するQ&A