После еще нескольких копаний я нашел этот ответ:
Если вы хотите поместить определенный пользователем тип данных в словарь коллекции, вы должны определить его как класс.Вы можете сделать это, добавив новый модуль класса и просто добавив этот код:
Public german As String
Public french As String
Public italian As String
Поскольку я назвал модуль класса trans , мой полученный код выглядит следующим образом:
Private resource As Object
Public Sub addTranslation(k As String, g As String, f As String, i As String)
Dim trx As trans
Set trx = New trans
trx.german = g
trx.french = f
trx.italian = i
resource.Add k, trx
End Sub
Public Sub initTranslations()
If resource Is Nothing Then Set resource = CreateObject("scripting.dictionary")
End Sub
Теперь я могу динамически добавлять переводы.