Не удается сохранить описание в диалоговом окне «Параметры элемента» в обозревателе объектов - PullRequest
0 голосов
/ 12 апреля 2020

Я создал Addin с некоторыми функциями. Когда я пытаюсь сохранить описание функций, чтобы дать подсказки на экране, они не сохранятся. Кто-нибудь знает, почему это происходит? Я публикую пи c, где я go, чтобы попытаться сохранить подсказки на экране. Обозреватель объекта / Моя библиотека / Щелкните правой кнопкой мыши функцию и выберите Свойства. Заранее спасибо, что нашли время ответить! ObjectBrowser

1 Ответ

0 голосов
/ 12 апреля 2020

есть способ заставить аргументы формулы появляться при наборе формулы, как и при вызове нативной функции.

Вы можете сделать так, чтобы аргументы появлялись, если пользователь нажимает Ctrl + A.

https://wellsr.com/vba/2017/excel/vba-macrooptions-to-add-udf-description/

Вот пример того, как зарегистрировать детали для пользовательской функции, чтобы запустить мастер формул, который будет содержать подсказки.

Sub RegisterUDF()
Dim strFunc As String   'name of the function you want to register
Dim strDesc As String   'description of the function itself
Dim strArgs() As String 'description of function arguments

    'Register Linterp linear interpolation function
    ReDim strArgs(1 To 3) 'The upper bound is the number of arguments in your function
    strFunc = "Linterp"
    strDesc = "2D Linear Interpolation function that automatically picks which range " & _
              "to interpolate between based on the closest KnownX value to the NewX " & _
              "value you want to interpolate for."
    strArgs(1) = "1-dimensional range containing your known Y values."
    strArgs(2) = "1-dimensional range containing your known X values."
    strArgs(3) = "The value you want to linearly interpolate on."
    Application.MacroOptions Macro:=strFunc, _
                             Description:=strDesc, _
                             ArgumentDescriptions:=strArgs, _
                             Category:="My Custom Category"
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...