因此,我有一个给定的函数,它可以接收一个范围(始终是大小(X,1)-表示它是列)作为参数,例如:
将函数myfunction(byref myrange作为Range)作为Double
...
myfunction =东西
结束功能。
在该函数中的某处,我需要引用“大小(x-1,1)的myrange”。
这是我要调用的函数,该函数应将相同范围的myrange作为参数接收,但我不想通过B10:B15来传递它B10:B14
而且我不知道该怎么做...
你能帮助我吗?
谢谢,
瑞
最佳答案
使用Resize
方法:
Function myfunction (ByVal myrange as Range) as Double
Set myrange = myrange.Resize(rng.Rows.Count - 1)
重要说明:在修改
ByVal
时,我已将原型更改为myrange
。关于excel - VBA-Excel:提及等于给定范围且少一行的范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20633606/