VBA - 什么表单'工作表功能'参考?

时间:2016-05-27 19:00:55

标签: excel vba

我知道WorksheetFunction用作Microsoft Excel工作表函数的容器,但不知道如何在特定工作表的引用中使用该函数。

我想使用' WorksheetFunction.CountA'功能在特定的工作表上,但不知道如何引用该工作表。

类似的东西:

  

ActiveWorkbook.Sheets(" somesheet&#34)。WorksheetFunction.CountA

1 个答案:

答案 0 :(得分:4)

它不是一张纸,而是一张容器,可用于在纸张上使用的所有功能,但允许它们在VBA中使用。

可从Application对象访问。

e.g。

Application.WorksheetFunction.CountA(myRange)

或参考页面https://msdn.microsoft.com/en-us/library/office/ff841212.aspx

Set myRange = Worksheets("Sheet1").Range("A1:C10") 
answer = Application.WorksheetFunction.Min(myRange) 
MsgBox answer