Поскольку документация Microsoft по VBA API отстойна, я пытаюсь исследовать объекты с отражением. Но это тоже отстой. Я создал следующий код, который, как предполагается, чтобы написать список имен свойств в консоли:Я не могу получить System.Reflection для работы в Outlook VBA
Dim p As System.Reflection.PropertyInfo
For Each p In Item.GetType().GetProperties()
If p.CanRead Then
Debug.Print p.Name
End If
Next
Он ничего не печатать, вместо этого я получаю эту ошибку:
Для этой линии:
Dim p As System.Reflection.PropertyInfo
Когда я использую объект explorer, я вижу, что такого свойства не загружено. Так я должен добавить библиотеку? Как?
Поскольку система System.Reflexion из .NET Framework, я уверен, что у вас возникнут проблемы с ее использованием в VBA (которая основана на архитектуре pre-.NET, в данном случае VB6). –