От Винсента Г. - «Переменные - это свойство коллекции объекта Document, а не ArrayList, и, похоже, не разрушается после добавления 10 переменных, по крайней мере, в моей системе».
Это помогло мне понять, что проблема не в том, чтобы объявить массив / коллекцию.
Моя настоящая проблема заключалась в повторении более позднего цикла. У меня ранее было:
Dim z As String
int i = 1
For Each f In myarray
.Variables(i).Value = f
i = i + 1
Next f
и параметр, переданный для индексации переменных, фактически является строкой
.Variables(name)
так:
int i = 1
For Each f In myarray
z = CStr(i)
.Variables(z).Value = f
i = i + 1
Next f
исправил мою проблему, спасибо всем, кто нашел время, чтобы помочь!