![在 VBA 编辑器中打开/跳转/导航到函数定义的快捷键/热键](https://linux22.com/image/1371520/%E5%9C%A8%20VBA%20%E7%BC%96%E8%BE%91%E5%99%A8%E4%B8%AD%E6%89%93%E5%BC%80%2F%E8%B7%B3%E8%BD%AC%2F%E5%AF%BC%E8%88%AA%E5%88%B0%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89%E7%9A%84%E5%BF%AB%E6%8D%B7%E9%94%AE%2F%E7%83%AD%E9%94%AE.png)
当我在公式栏中并且光标位于函数名称内时,我是否可以使用热键/快捷方式跳转到 VBA 编辑器中的函数定义,以便我可以查看函数实现的详细信息?
答案1
您可以按快捷键:Shift+F2
这将跳转到过程或函数的定义。
答案2
定义?您是指参数/语法吗?为什么不直接将其包含在 UDF(用户定义函数)中以便显示工具提示?
Stephen Bullen 撰写的《专业 Excel 开发》:
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
您还可以ctrl shift A在开始后点击=formula(
以调出语法。