对于像我这样的菜鸟来说,一个快速的!
所以通常我将工作表中的一些数据范围传递给这样的函数:
public function foo (someRange as range)
dim someData as double
if IsNumeric(someRange.value), do some crap
end function
当我尝试编写一些使用此函数 foo 的函数时,就会出现问题。我想传入一个 double() 而不是范围。所以如果我要解决这个问题,我可以:
一个。我已经看到其他一些网站使用“someRange as Variant”代替(然后避免像我面临的问题)。但是,这是“良好的编码习惯”吗?
湾。改用包装函数 foo_wrap