質問: 【excel2003】実行時エラーの解消法 excelを立ち上げると、以下のようなエラーメッセージが表示されます。 ----------------------------------------------- microsoft visual basic 実行時エラー '5': プロシージャの呼び出し、または引数が不正です。 ----------------------------------------------- 終了を押すと、普通にファイルは立ち上がるのですが、毎回エラーメッセージが立ち上がるので少々困っています。 解消方法を教えていただけませんでしょうか。
回答: こんにちは。wendy02です。 >個人用マクロブックのほうに課題があるのかもしれませんが、thisworkbook or 標準モジュールのコードの表示の仕方がわからないので教えていただけませんでしょうか。 まず、通常にexcelを起動したら、 alt を押しながら、f11 を押します。(または、ツール-マクロ-visual basic editor) で、プロジェクトという窓(ウィンドウ)が、通常は、左側にあるはずです。なければ、ctrl を押しながら、rを押すと出てきます。 その中で、 vbaproject(personal.xls) というものがありましたら、+をクリックして開いてみてください。 そこに、「thisworkbook」というのとがあるはずです。 そこを、ダブルクリックしてみてください。 上から見ていくと、コードがあると思います。 private sub workbook_open() end sub というのがありましたら、その内容を教えてください。 次に、 プロジェクト・ウィンドウに戻って、 「module1 ~module○」複数ある場合があります。 そこから、 sub auto_open() end sub というのがあるかもしれません。 *不必要と思われたら、それは削除してしまって構わないと思います。しょせん、生きてはないマクロです。 おそらく、この二つのうち、どちらかが問題になっていると考えられます。 もし、両方がない場合は、また、教えてください。 他にも、まだ、1つほど問題になる部分があります。 c:\program files\microsoft office\office??\xlstart\ (??は数字) 本来は、ここには、personal.xls は、あってはならないし、他のexcelのファイルもあってはいけません。しかし、ここに存在していることがあります。古いソフトのアドインもここに存在していることがあります。 c:\documents and settings\<ユーザー名>\application data\microsoft\excel\xlstart\ また、ここには、基本的には、personal.xlsしかあってはなりません。 面倒かもしれませんが、調べてみてください。