2

Office 2007 から Office 2010 に更新した後、Excel 2007 では完全に機能していたマクロが 2010 では機能しません。具体的には、次の行でエラーが発生しました。

    y = Worksheets("Raw Data").Range("A2").End(xlDown).Row

エラーは「エラー 6 オーバーフロー」です。オーバーフローが発生するのは、Excel で行の最大数 (1048576) を選択したことが原因であることに気付きました。これらの行のうち 975 行にのみデータがあります。2007 年には、データのある行のみが選択されました。コードの処理方法が 2007 年から 2010 年に変わった原因は何ですか? 他の誰かがこれを経験しましたか?

4

2 に答える 2

0

以下を試してください

  With Worksheets("Raw Data")
        y = .Range("A" & .Rows.Count).End(xlUp).Row
    End With
于 2013-05-28T19:17:20.397 に答える