Используйте свойство .CustomDocumentProperties
(звучит немного глупо, я знаю ...)
Например, мы можем выполнить итерацию по всем именам и значениям отдельных пользовательских свойств, например, создав упорядоченный индексированный список всех пользовательских свойств:
Private Sub print_properties()
Dim index As Integer
index = 1
For Each property In ThisWorkbook.CustomDocumentProperties
Sheets("Sheet1").Cells(index, 1) = property.Name
Sheets("Sheet1").Cells(index, 2) = property.Value
index = index + 1
Next property
End Sub
В качестве примера я создал два пользовательских свойства. После запуска процедуры я получил следующий результат:
Так что теперь я бы знал, какое свойство имеет какой идентификатор.
В этом случае Procent будет 2.
Итак, чтобы ответить на ваш вопрос, вкратце, вы можете указать значение
Ваш прогресс следующим образом ThisWorkBook.CustomDocumentProperties(2).Value
(измените 2 на тот, который является вашим ID Procent) :