2013-12-17 31 views
2

所以我有一個給定的函數,它接收一個範圍(它總是大小(X,1) - 意思是一個列)作爲參數,像:VBA - Excel:提到的範圍等於一個給定的行少

功能myfunction的(按地址myrange的範圍)爲雙

...

的MyFunction =東西

端功能。

在這個函數中的某處我需要引用「myrange of size(X-1,1)」。

這是我想打電話給應接收的參數相同範圍myrange的但不是被說,B10功能:B15我想通過它B10:B14

而且我不知道該怎麼辦它...

你能幫我嗎? 謝謝,

回答

4

使用Resize方法:

Function myfunction (ByVal myrange as Range) as Double 
    Set myrange = myrange.Resize(rng.Rows.Count - 1) 

重要提示:因爲我修改myrange我已經改變了你的原型ByVal

+0

感謝您的幫助,我感謝它, Rui:D 似乎工作就像一個魅力。 – user2972169

+0

+ 1 Beaten;(.. –