Application.Runでマクロを実行するとき、こんなMSG
「'Application.Run 「マクロ名」を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。」
親切なようでめちゃめちゃ誤解を招くMSGだにょ。
STEP1:実行できないマクロをローカルのモジュールにコピーしてPublic関数にしてみよう。実行できた?
STEP2:実行できたらパスとかクォーテーションが間違ってる。ファイル名はシングルクォートで囲む。
"'ファイル名'!マクロ名"
あとはprivate属性とか、マクロ名に半角全角・日本語とか疑ってみよう。
実行できなかったらマクロ自体に問題があるかと。古いマクロだと互換性の問題も。