由于关于VBA API的Microsoft文档很糟糕,我试图用反射调查对象。但那也很糟糕。我创建了以下代码,这些代码应该在控制台中编写属性名称列表:
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
当我使用object explorer时,我发现没有加载这样的属性。所以我必须添加一个库吗?怎么样?