【发布时间】:2010-09-18 03:15:57
【问题描述】:
有没有通用的方法在 VBA 中克隆对象?这样我就可以将 x 复制到 y 而不是仅复制指针?
Dim x As New Class1
Dim y As Class1
x.Color = 1
x.Height = 1
Set y = x
y.Color = 2
Debug.Print "x.Color=" & x.Color & ", x.Height=" & x.Height
我所说的泛型是指Set y = CloneObject(x) 之类的东西,而不必为类创建自己的方法来逐一复制其属性。
【问题讨论】: