表題の通りですが、Runを実行するとプロシージャが見つからないというエラーが出ます。
VBA
1Private Sub test_output_1(i As Integer) 2 Debug.Print "test" & i 3End Sub
上記のSubが1~5まであり、Forで回して順に実行するというプログラムです。
VBA
1Private Sub btn_test_Click() 2 3 Dim i As Integer 4 5 For i = 1 To 5 6 Application.Run "test_output_" & i, i 7 Next 8 9End Sub
btn_test_Clickを実行すると
「実行時エラー ’2517’:
’test_output_1’プロシージャが見つかりません。」
というエラーが出ます。
Publicにしたり標準モジュールに移動したりApplication付けたり外したりしても同じです。
RunをCallにして実行したらエラーは出ませんが、Callでは変数を使用して繰り返す処理はできないので困っている状況です。
原因と解決方法がわかる方がいましたらご回答よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。