ACCESSマクロからモジュール実行でエラーが発生した場合の対応方法です。
「指定した式に、Microsoft Accessがみつけることができない関数名が含まれています」というメッセージです。
プロシージャ名に日本語を使用していたことが原因のようです。
対策はプロシージャ名を英数字に変えることです。
詳しい内容は記事の方をお願いします。
エラーメッセージの内容
✔ 以下のように「指定した式に、Microsoft Accessがみつけることができない関数名が含まれています。」というエラーが発生しました。
いままで問題なく動いていましたが、突然エラーになりました。
エラーの原因、日本語のプロシージャ名
✔ プロシージャ名が日本語では良くないみたいです。
エラー対策、プロシージャ名を変更
✔ プロシージャ名を半角英数字に変更しました。
✔ マクロを実行
モジュールが実行されたことが確認できました。
まとめ
VBAモジュールでプロシージャ名を日本語にするのは良くないみたいです。
日本語のプロシージャ名でも動きますが、突然エラーが発生することがあるみたいです。
対策は簡単なので、既存のプログラムはそのまま動かしておいて、エラーが出たら修正するということで良さそうです。