は、サブ、およびコードモジュール内の関数の両方のために、あなたは通常、サブ/機能にカーソルを置き、F5キーを押すと、コードが実行されることができます。
上記は、サブとファンクションの両方で機能します。
ただし、サブ/ファンクションにパラメータがある場合、F5オプションは機能しません。あなたのスクリーンショットでは、与えられた関数はパラメータを必要とするので、上記のようなコードを実行するための長時間のF5は動作しません。この場合、マクロプロンプトが表示されます。
2つの提案: カーソルがデバッグウィンドウに表示されるはずです。関数(またはサブ)の名前を入力し、パラメータを入力することができます。
例:
Public Sub RunMyFunction()
Test8888 "my paramter"
End Sub
こうしてあなたは今F5を打つことができます。
Test9999 "my first prameter"
他の手段は、このようなparmatersを渡すテストコードスタブを書くことです。したがって、ここで示唆しているように、フォームまたはボタンからコードを実行する必要はありません。しかし、サブ/ファンクションにパラメータがある瞬間に、VBA IDEからコードを実行するためにF5を失います。あなたはコードスタブを書く必要がありますか、または示されているように、関数名を入力して+正しいタイプの必要なパラメータをデバッグウィンドウに供給して、関数を実行します。
ただし、テストフォームを作成してボタンの後ろにコードを配置することはできますが、IDEのコンテキストとそのようなコードを実行するためのF5の使用に関する質問があります。
あなたが持っているものは 'Function'です。パラメータが必要なので、起動することはできません。関数を起動する独自のサブ(パラメータなし)を作成し、適切なパラメータを与えてその結果を処理します。 –
@ A.S.H。つまり、最初の行にSub myownsub()のような意味ですか? –
'Sub myownsub()'では、関数の本体の外にどこでもサブを書くことができます。 –