我有一个 ComClass 触发事件以从 API 获取价格。prices = priceAPI.getPrices
返回具有多个属性的价格对象,例如 currentPrice、prevPrice 等
运行此代码的示例如下
Dim WithEvents priceAPI As newToolforUsers.ComClass
' this event is fired on update
Private Sub priceAPI_pricesUpdated()
prices = priceAPI.getPrices
For Each iprice In prices
Debug.Print iprice.currentPrice
Debug.Print iprice.prevPrice
Debug.Print iprice.dailyHigh
Debug.Print iprice.dailyLow
Debug.Print iprice.dailyAvg
Next
End Sub
API 偶尔会更新,但手动更新通常要晚几个月,所以我知道价格对象有更多新属性。
使用调试器会显示价格对象,<No Variables>
尽管它已正确返回对象并且所有属性都是可用的。
对象浏览器似乎也没有显示价格对象的属性
有没有办法在 VBA 中找出 COM 对象的所有属性?