Application.WorksheetFunction vs. WorksheetFunction

问题描述 投票:0回答:1

这是一个相当简短的问题,可能很容易回答,但是我自己现在还没有这样做:


样本数据:] >>

A
B
C

示例代码:

]
With Sheet1
    Debug.Print Application.WorksheetFunction.Match("D", .Columns(1), 0)    'Option1
    Debug.Print Application.Match("D", .Columns(1), 0)                      'Option2
    Debug.Print WorksheetFunction.Match("D", .Columns(1), 0)                'Option3
End With

问题:

]

我知道option2失去了智能感知能力,不会进入调试模式,但是option1和option3的行为相同

  • Intellisense作品
  • 引发错误,代码进入调试模式
  • 鉴于WorksheetFunction对象says的文档,我们可以使用WorksheetFunction对象的Application属性,但似乎不用它就可以正常工作。

因此,在这方面要使用Application对象引用的附加值是什么,而忽略它的缺点是什么?

这是一个相当简短的问题,可能很容易回答,但是我自己在这一点上还没有这样做:样本数据:ABC样本代码:使用Sheet1 Debug.Print应用程序。...

excel vba worksheet-function
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.