我試圖定義自己的數據類型並將其作爲值放入字典中。 VBA抱怨說它不接受我的數據類型。任何關於如何使這項工作的想法?如何將用戶定義的數據類型放入字典中
Option Explicit
Public Type Translation
german As String
french As String
italian As String
End Type
Private resource As Object
Public Sub addTranslation(key As String, g As String, f As String, i As String)
Dim trx As Translation
trx.german = g
trx.french = f
trx.italian = i
resource.add key, trx '<== here VBA is complaining
End Sub
Public Sub initResource()
If resource Is Nothing Then Set resource = CreateObject("scripting.dictionary")
End Sub
這是錯誤的messge:公共對象模塊中定義
只有用戶定義類型可以強制轉換或從一種變型,或者傳遞給後期綁定模塊。
什麼信息? – BNL 2012-02-07 14:41:04
只有在公共對象模塊中定義的用戶定義類型可以強制到變體或從變體強制傳遞或傳遞到延遲綁定的模塊。 – 2012-02-07 15:04:37
如果將行更改爲「resource.Add key,trx.french」,那麼它會編譯,但我不能'告訴你的目標是什麼。 「bla」=「add」嗎? – 2012-02-07 15:05:48