我正在寻找一些帮助来解决 UDT 成员的动态设置值问题。我正在尝试做类似前面的伪代码的事情:
Public sub UDTMemberSetValue(ByRef pvUDTValue As Variant, _
ByVal psMemberName As String, _
pvMemberValue As Variant)
Dim mMember as Member
For each mMember in pvUDTValue.Members
if mMember.Name = psMemberName then
if isObject(pvMemberValue) then
Set mMember.Value = pvMemberValue
else
mMember.Value = pvMemberValue
End if
End If
Next
End Sub
我已经搜索了几个站点,不幸的是,没有一个站点接近我的需要。所以我想知道是否有人可以帮助我解决这个问题?