|
Excel2007なら、最大で約104万行まで扱えるようになったので、
ちょうど1,000,000行のデータなら処理可能です。
65536行でストップしてしまう場合、ファイルがExcel2007形式ではなく、
従来のExcel2003以前の形式で保存してしまっている可能性があります。
見分けるには、ファイルの拡張子を確認してください。
2007形式の場合、ファイルの拡張子が.xlsmまたは.xlsxとなって
いなければなりません。もし.xlsになっていたら、それは従来の形式です。
2007形式で保存し直してから開いてください。
なお、
「.xlsm」はVBAマクロが含まれた2007形式のファイル、
「.xlsx」はVBAマクロが含まれていない2007形式のファイル
を意味します。
今の場合はマクロを含むので、.xlsmで保存することになるでしょう。
また、ファイルを開いたときにウィンドウに「互換モード」と
表示されていないかどうかも確認してください。
互換モードと表示されている場合、2003以前の形式でファイルが
認識されていることを意味します。
▼ロミ さん:
>▼ハチ さん:
>こんばんは。返答のほどありがとうございます。
>はい、こちらの環境はofficeは2007です。
>たしかに、無謀とは思いつつ1000×1000のループをVBAで
>やってみたのですが、予想どおり65536行でstopしてしまいました。
|
|