Excel2011 VBAのエラーについて
Excel2011にて、以下のようなEXC_BAD_ACCESSが発生し、
Excelそのものが落ちてしまいました。
今までは何事もなく、動作していたのですが、
最近は必ず落ちるようになってしまい困っています。
■EXC_BAD_ACCESS内容
Microsoft Error Reporting log version: 2.0
Error Signature:
Exception: EXC_BAD_ACCESS
Date/Time: 2013-01-31 15:14:55 +0000
Application Name: Microsoft Excel
Application Bundle ID: com.microsoft.Excel
Application Signature: XCEL
Application Version: 14.3.0.121105
Crashed Module Name: Microsoft Excel
Crashed Module Version: 14.3.0.121105
Crashed Module Offset: 0x0106e1a0
Blame Module Name: Microsoft Excel
Blame Module Version: 14.3.0.121105
Blame Module Offset: 0x0106e1a0
Application LCID: 1041
Extra app info: Reg=en Loc=0x0411
Crashed thread: 0
落ちる場所を特定しようと、デバッグ実行をすると、
以下のソート処理内で落ちていました。
(正確には、この処理の手前で止めるとデバッグ可能状態となり、
ステップ実行でこの処理を抜けたあと、処理を流すと正常終了し、
この処理の直後で止めようとすると、上記エラーで落ちてしまいます。)
■問題の処理(ソートしているだけ...のはずです)
Sub InputSheetSort()
Worksheets("入力データ").Select
'*** 並べ替え1
Range("A1").Sort key1:=Range("E2"), order1:=xlAscending, _
key2:=Range("F2"), order2:=xlAscending, _
key3:=Range("G2"), order3:=xlAscending, Header:=xlYes
'*** 並べ替え2
Range("A1").Sort key1:=Range("A2"), order1:=xlAscending, _
key2:=Range("C2"), order2:=xlDescending, _
key3:=Range("E2"), order3:=xlAscending, Header:=xlYes
End Sub
ソートしようとしているデータ量は1000行もなく、
使用している列も13列(A~M)です。
(このエラーが発生し始めたのは950行辺りを超えてからです。)
実行環境は以下の通りです。
iMac(2011発売モデル)
OS X 10.8.2
CPU 2.7GHz Intel Core i5
メモリ 4G
最後に、、、エラーが発生し始めたのは950行超えた辺りというよりは、
最近のOfficeのアップデート実行直後というのもあり、
そっちが問題なのでは…とも思っていたりもします。
ネットで調べて
ログイン項目やらライブラリ内の一時ファイル削除やら
セーフモードでの実行も試したのですが、改善しなかったため
ソースが問題なのではと思い、質問させて頂きました。
宜しくお願い致します。
お礼
本のみなのですね。ご回答ありがとうございました。