MS Access データベースに一連の VBA クラスがあります。新しいクラスを作成したいデータを含む xml 文字列があります。
各プロパティを個別に設定する以外に、XML をオブジェクトに逆シリアル化する簡単な方法はありますか?
TypeLib ライブラリを使用したコードを見てきました
Public Sub ISerializable_Deserialize(xml As IXMLDOMNode)
Dim tTLI As TLIApplication
Dim tInvoke As InvokeKinds
Dim tName As String
Dim tMem As MemberInfo
tInvoke = VbLet
For Each tMem In TLI.ClassInfoFromObject(Me).Members
tName = LCase(tMem.Name)
CallByName Me, tMem.Name, VbLet, xml.Attributes.getNamedItem(tName).Text
Next tMem
End Sub
しかし、これは標準クラス モジュールでは機能しないようです。429 エラーが発生します。
ActiveX Component Cannot Be Created
他の誰かが私を助けることができますか? できれば、各プロパティを手動で設定する必要はありません。これらのクラスのいくつかは巨大です!