【问题标题】:VBA - Excel: Mention a Range equal to one given with less one rowVBA - Excel:提到一个范围等于一个给定的少一行
【发布时间】:2013-12-17 20:07:00
【问题描述】:

所以我有一个给定的函数,它接收一个范围(始终是大小 (X,1) - 意味着它是一列)作为参数,类似于:

Function myfunction (byref myrange as Range) as Double

...

myfunction = 东西

结束函数。

在该函数中的某处我需要引用“myrange of size (X-1,1)”。

这是我想调用的函数应该接收 myrange 的相同范围作为参数,但不是说 B10:B15 我想传递它 B10:B14

我不知道该怎么做......

你能帮帮我吗? 谢谢,

【问题讨论】:

    标签: vba excel range


    【解决方案1】:

    使用Resize 方法:

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

    重要提示:我已将您的原型更改为ByVal,因为我正在修改myrange

    【讨论】:

    • 感谢您的帮助,我很感激,Rui :D 似乎很有魅力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 2023-03-12
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多