Office 2007 から Office 2010 に更新した後、Excel 2007 では完全に機能していたマクロが 2010 では機能しません。具体的には、次の行でエラーが発生しました。
y = Worksheets("Raw Data").Range("A2").End(xlDown).Row
エラーは「エラー 6 オーバーフロー」です。オーバーフローが発生するのは、Excel で行の最大数 (1048576) を選択したことが原因であることに気付きました。これらの行のうち 975 行にのみデータがあります。2007 年には、データのある行のみが選択されました。コードの処理方法が 2007 年から 2010 年に変わった原因は何ですか? 他の誰かがこれを経験しましたか?