私は、列を通過し、範囲内のすべてのセルから数値を削除したマクロを持っています。私は任意のパラメータを追加したいので、実行する列を教えながらサブを呼び出すことができます。ここで私が持っているものです。オプションのパラメータを持つUser Sub - マクロウィンドウには表示されません
Sub GEN_USE_Remove_Numbers_from_Columns(Optional myColumns as String)
アイデアは、私はこのGEN_USE_...Columns("A B C")
のように、他のサブからそれを呼び出すことができます。しかし、私はVBエディタからそれを実行することはできません、また私がいることを見ることができています([表示] - > [マクロ]をクリックしたとき)。何故なの?なぜにというパラメータを付けて呼び出すのですか(さらにGEN_USE_...Columns("")
)私はもうGEN_USE_...Columns()
を呼び出すことはできません。
私はseen thatを追加しました。末尾に= Nothing
を追加して、指定がない場合はデフォルト値を設定できます。私はそれを試みましたが、何もしませんでした。
私の質問はA)だと思います。どのようにしてマクロウィンドウにオプションのパラメータを持つマクロが表示されないのですか?とB)なぜVB Editorから直接パラメータでマクロを呼び出すことができないのですか?私は実際にサブを作成しなければならない、私はそのサブ内のマクロを呼び出すことができます。単にテキストを強調表示して「再生」を押すだけではありません。
私は2つの問題はおそらく関連していることを知っているので、どんな洞察も高く評価されます!
(PS:コードを投稿するはずですが、それはあまり関係ないと思います。
Runマクロ([alt] + [F8])ダイアログに 'Optional myColumns as Variant'を使用して表示します。あるいは、隠しておいてください。名前を入力し、[実行]をクリックします。バリアント型は 'IsMissing'に正しく応答するものだけです。 – Jeeped
VBEのイミディエイトウィンドウ([ctrl] + G)からパラメータを持つサブを呼び出すことができます。 – Jeeped