Sub autoopen()
MsgBox "AutoOpen Started"
If (ActiveDocument.InlineShapes.Count > 0) And (ActiveDocument.InlineShapes.Item(1).OLEFormat.Object.Name = "ComboBox1A") Then
MsgBox "Before ComboBox1A has " & ComboBox1A.ListCount & " items."
ActiveDocument.ComboBox1A.AddItem "ComboboxListItem 1"
ActiveDocument.ComboBox1A.AddItem "ComboboxListItem 2"
MsgBox "After ComboBox1A has " & ComboBox1A.ListCount & " items."
End If
MsgBox "AutoOpen Finished"
End Sub
А также я не пойму разве этот код, чтобы в любом случае строки попадали в КомбоБокс не надо иметь в двух макросах:
'AutoNew работает при создании любого нового документа Ворд
'AutoOpen работает при открытии существующего документа Ворд
Ответ "ДА", потому, что файл создаётся из шаблона, в котором содержится элемент управления ComboBox1A
потому у меня два макроса
'AutoNew работает при создании любого нового документа Ворд
'AutoOpen работает при открытии существующего документа Ворд
При необходимости этот список можно выгрузить в хранилище (файл, база, ....), а при повторном открытии документа восстановить требуемое состояние компонента.
Как это делается???
В этой части: Ответ на этот вопрос уже был озвучен - см. личный ящик
Что я не помню, продублируйте на фыорум пожалуйста
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.