1. ホーム
  2. excel

[解決済み] ユーザー定義関数にツールチップを表示する方法

2023-07-04 13:12:40

質問

Excel 2007 で、ユーザー定義関数に説明とパラメータのヒントを追加するにはどうしたらよいでしょうか。組み込み関数に対して関数呼び出しを入力し始めると、Excel は説明とパラメーターリスト (ツールチップ) を表示します。私が定義した関数にも同じことをしたいのですが。

数式の挿入ウィザードのためだけでなく、数式ボックスで、もし私がキー "=myFun(" のところで "(" のときと同じように、ツールチップがポップアップします。 "=average("

VBA ヘルプにも、MSDN にも、私が見つけた Excel と VBA の専用フォーラムにもヘルプはなく、これは明らかに望み薄です。

どのように解決するのですか?

プロフェッショナル エクセル開発 Stephen Bullen は、UDF を登録する方法について説明しています。 UDF を登録する方法について説明しています。 関数の引数]ダイアログに表示される説明 引数]ダイアログに説明が表示されます。

Function IFERROR(ByRef ToEvaluate As Variant, ByRef Default As Variant) As Variant
    If IsError(ToEvaluate) Then
        IFERROR = Default
    Else
        IFERROR = ToEvaluate
    End If
End Function

Sub RegisterUDF()
    Dim s As String
    s = "Provides a shortcut replacement for the common worksheet construct" & vbLf _
    & "IF(ISERROR(<expression>), <default>, <expression>)"

    Application.MacroOptions macro:="IFERROR", Description:=s, Category:=9
End Sub

Sub UnregisterUDF()
    Application.MacroOptions Macro:="IFERROR", Description:=Empty, Category:=Empty
End Sub

から http://www.ozgrid.com/forum/showthread.php?t=78123&page=1

関数の引数ダイアログを表示するには、関数名を入力して Ctrl A . または、数式バーの "fx"の記号をクリックします。