gpt4 book ai didi

VBA "With object"语法 - 你能引用对象本身吗?

转载 作者:行者123 更新时间:2023-12-01 00:51:32 25 4
gpt4 key购买 nike

当我用一个对象做一堆不同的事情时,我经常使用 With 对象语法。这是调用对象的属性/方法的有用简写,而不必因重复使用对象的名称而弄乱代码。但是有时我想调用一个函数,该函数将对象本身作为参数。在这种情况下,有没有办法引用对象?

' Class Module
' Class1

' Code Module
Sub f(byref obj as Class1)
End Sub

Sub test()
Dim obj as Class1: set obj = new Class1
With obj
f Me ' Doesn't work - can you refer to obj in this context?
f obj ' Works but I don't like it when the object has a long name
End With
End Sub

最佳答案

不,那里没有。您只需要使用对象本身,就像您在代码中所做的那样。

关于VBA "With object"语法 - 你能引用对象本身吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31053586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com