Мне нужна помощь в решении проблемы с динамическими заданными значениями членов 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
Я обыскал несколько сайтов, к сожалению, ни один из них не подошел близко к моей необходимости. Поэтому я хотел бы знать, может ли кто-нибудь помочь мне с этим?