【发布时间】:2015-01-27 18:37:26
【问题描述】:
在
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Sh 是多余的吗?
我想我们可以总是通过Target.Parent 获得对Sh(的副本?)的引用。
这个对吗?
除了使用户免于创建此类变量之外,该论点是否有任何理由或用途?
【问题讨论】:
-
是的,你可以通过父母获得它,所以理论上它是多余的,但这是间接的,效率较低。进一步考虑该逻辑,工作表将从 VBA 对象模型中删除。
-
看
Selection就可以得到Target,所以也可以看作是多余的 -
我会说“是的”,这是多余的。但我很高兴它可用。顺便说一句,我最近注意到有一个
Range.Worksheet属性。 -
@barrowc - 你可能是对的。我想不出你的陈述有任何例外。我还发现冗余“有趣”。
-
@brettdj - 我不明白哪里会降低效率。我也不明白你的最后一句话。我为我的无知道歉......
标签: vba excel arguments selection