最近2回、理由がわからない「Sub または Function が定義されていません」というコンパイルエラーメッセージが出ました。
通常このエラーメッセージが出るときには明らかな理由があり、その対処方法もわかるものなのです。
Sub または Function が定義されていません (Office TANAKAの記事)
ところが、私が遭遇したこの2回は、理由がわからなかったのです。
でも、対処できましたのでそのメモです。
<目次>
対処方法
Wordを再起動する
これで解消すると思います。
補足説明
Wordのバグのような気がします。いずれもWindows 10 × Word 2016で起こりました。別々のパソコンです。
このエラーメッセージが表示されたときには他に2つの共通点がありました。
共通点1
マクロをショートカットキーで実行しようとしたときにエラーメッセージ「Sub または Function が定義されていません」が表示される、ということです。
私が遭遇したいずれの場合にも、マクロ自体には問題がありませんでした。
その証拠に、そのマクロをクイックアクセスツールバーで実行すると正常に動くのです。
でも、同じマクロをショートカットキーで実行しようとするとエラーが出るのです。
そして、2回とも、Wordを再起動させるとショートカットキーでもマクロを実行できるようになりました。
共通点2
Wordマクロセミナーで起きました(汗)。
なので、細かく検証できていないのです。。。
これまで2回の経験しかなく根本原因はわかっておりませんが、メモとして記事にしました。