【VBE】エラーメッセージ「Sub または Function が定義されていません」の対処方法

最近2回、理由がわからない「Sub または Function が定義されていません」というコンパイルエラーメッセージが出ました。

通常このエラーメッセージが出るときには明らかな理由があり、その対処方法もわかるものなのです。

Sub または Function が定義されていません (Office TANAKAの記事)

ところが、私が遭遇したこの2回は、理由がわからなかったのです。

でも、対処できましたのでそのメモです。

対処方法

Wordを再起動する

これで解消すると思います。

補足説明

Wordのバグのような気がします。いずれもWindows 10 × Word 2016で起こりました。別々のパソコンです。

このエラーメッセージが表示されたときには他に2つの共通点がありました。

共通点1

マクロをショートカットキーで実行しようとしたときにエラーメッセージ「Sub または Function が定義されていません」が表示される、ということです。

私が遭遇したいずれの場合にも、マクロ自体には問題がありませんでした。

その証拠に、そのマクロをクイックアクセスツールバーで実行すると正常に動くのです。

でも、同じマクロをショートカットキーで実行しようとするとエラーが出るのです。

そして、2回とも、Wordを再起動させるとショートカットキーでもマクロを実行できるようになりました。

共通点2

Wordマクロセミナーで起きました(汗)。

なので、細かく検証できていないのです。。。

これまで2回の経験しかなく根本原因はわかっておりませんが、メモとして記事にしました。

トップへ戻る