3

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
4

2 に答える 2