「定数式が必要です」が急に発生しコンパイルできなくなった
古いソースコードの修正を行い、デバッグからVBAProjectのコンパイルをしたところ、
突然、以下エラーが発生するようになりました。(元ファイルでは発生しませんでした)
コンパイルエラー:定数式が必要です
通常は一次元配列/二次元配列で発生したりするエラーのため、困りました
突然「定数式が必要です」のエラー解決方法
- コンパイルエラーの標準モジュールのコードをコピーする
- 新しい標準モジュールを作成する。
- 2.に1.のソースコードをペーストする。
- 1.の標準モジュールを削除(解放)する
- 2.のモジュール名を1.のモジュール名に変更する(必要あれば)
その他
- VBAに限らずですが、問題があった場合は切り分けが大事です。
- まずはExcel再起動、OS再起動、元ファイルでの発生有無をしましたが、現象再現。
- そのため次のステップとして、モジュール再作成の上記で解決しました。
(上記でも現象再現なら、ブックの作り変えですね) - 結果、原因は不明です。(追う時間ももったいないので、解決で完了とします)
コメント