为什么有些方法没有显示在 Excel VBA 中

Jac*_*yOL 1 excel vba

我试图找出 Excel VBA 对象的可能方法/属性(可以在 [object]. 之后进行什么操作)。例如,我输入后可以获得一个列表Application.(如图所示)在此处输入图片说明

但是,我发现此列表并未显示所有可能的选择。说,Application.IsNa(),这是一个有效的命令,但未显示在列表中。我试图在 Excel VBA 中找到一种方法来向我展示所有可能的方法和属性。(就像dir()在python中一样)

Rob*_*son 6

这些是Excel公式函数。您可以通过打开 VBA 来查看这些列表,然后按 F2,然后将类向下滚动到WorksheetFunction。点击它,你会看到数百个额外的功能:

类 - WorksheetFunction

查看这些的另一种方法是Application.WorksheetFunction.在代码编辑器中键入:

在此处输入图片说明

这些函数允许您在 VBA 中使用 Excel 公式函数。下面是一个例子:

在此处输入图片说明

该.WorksheetFunction部分是可选的。

您还可以使用变量或硬编码值直接向这些函数发送参数:

在此处输入图片说明