我认为TypeName
函数返回VBA中数据的确切类型。现在我正在寻找可以返回WorksheetFunction
而不是Integer
的{{1}}。
很多Double
在VBA中返回WorksheetFunction
,例如,Double
会MsgBox TypeName(Application.WorksheetFunction.RandBetween(1, 2))
。奇怪的是,一些应该返回Double
的函数也会提供Integer
,例如Double
和MsgBox TypeName(Application.WorksheetFunction.Count(Range("A2:A10")))
。
所以有人知道是否有MsgBox TypeName(Application.WorksheetFunction.Fact(3))
返回WorksheetFunction
并且可以让Double
检测到它吗?
答案 0 :(得分:0)
您可以使用int()函数检索以Integer格式提到的某个函数的输出。