Forum Discussion
hugo francisco jiménez novoa
May 30, 2022Copper Contributor
Add help info to UDF
Hi everyone, just a quick question here... It is possible to add help information to a UDF to let the user know how the UDF works and what the possible errors are, and the data is needed for the UDF ...
- May 30, 2022
You can use Application.MacroOptions. Here is a very simple example:
Function CelsiusToFahrenheit(t As Double) As Double CelsiusToFahrenheit = 1.8 * t + 32 End Function Sub AddDescriptiom() Application.MacroOptions Macro:="CelsiusToFahrenheit", _ Description:="Convert Celsius to Fahrenheit", _ ArgumentDescriptions:=Array("Temperature in degrees Celsius") End Sub
Running the AddDescription macro adds a description of the function as a whole and of its arguments. These will be used if you press fx when creating a formula:
HansVogelaar
May 30, 2022MVP
You can use Application.MacroOptions. Here is a very simple example:
Function CelsiusToFahrenheit(t As Double) As Double
CelsiusToFahrenheit = 1.8 * t + 32
End Function
Sub AddDescriptiom()
Application.MacroOptions Macro:="CelsiusToFahrenheit", _
Description:="Convert Celsius to Fahrenheit", _
ArgumentDescriptions:=Array("Temperature in degrees Celsius")
End Sub
Running the AddDescription macro adds a description of the function as a whole and of its arguments. These will be used if you press fx when creating a formula:
- RobinClayAug 03, 2022Brass Contributor
- HansVogelaarAug 04, 2022MVP
Could you attach a sample workbook (without sensitive data), or if that is not possible, make it available through OneDrive, Google Drive, Dropbox or similar? Thanks in advance.
- RobinClayAug 07, 2022Brass ContributorSorry for the delay ! And thank you for your interest.
I'm afraid this new technology is still byond me ! I can't see how to attach a file, nor how to Paste an image . . .
However . . I copied your UDFs, and the first works fine.
But if I click on the fx, and the window comes up, it bears the line
"Ni help available", and if I click on the bottom left Link "Help on this function", another window pops up with "=the same message.
And Yes, I corrected the spelling ! changed the final "m" to an "n" in your "Sub AddDescriptiom("
- hugo francisco jiménez novoaMay 30, 2022Copper Contributor
HansVogelaar extraordinary...! I will try it. Thank you so much...