Excelでユーザー定義関数を書きました。問題なく動作します。オブジェクトのプロパティ メニューの下に説明を書きました。
問題は、関数の入力を開始したときに表示される Excel ドロップダウン メニューに UDF が表示されないことです。ユーザーがセルに入って関数の入力を開始したときに、removeNumbers という名前の UDF を表示できるようにしたいと考えています。
また、Excel の標準機能と同じように、私が書いた説明を見てもらいたいと思っています。
最後に、関数が入力として受け取る各引数の説明を提供する方法はありますか?
これが実際のコードですが、私の質問に答える必要はないと思います。
Function removeNumbers(sInput As String, sChoice As Boolean) As String
Dim sSpecialChars As String
Dim i As Long
If (sChoice = True) Then 'if true is selected, will remove all number including 0
sSpecialChars = "0123456789" 'This is your list of characters to be removed
For i = 1 To Len(sSpecialChars)
sInput = Replace$(sInput, Mid$(sSpecialChars, i, 1), "")
Next
End If
If (sChoice = False) Then 'if false is selected, will remove all numbers excluding zero
sSpecialChars = "123456789" 'This is your list of characters to be removed
For i = 1 To Len(sSpecialChars)
sInput = Replace$(sInput, Mid$(sSpecialChars, i, 1), "")
Next
End If
removeNumbers = sInput
End Function