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