Обновление встроенного Excel (объект OLE) в Visio

У меня есть встроенный Excel-лист в Visio, который представляет содержимое массива. Заполнение этого листа работает нормально, но после завершения макроса на листе не отображаются значения, пока я не открою вручную (двойной щелчок) ebedded excel.

Нужно ли явно обновлять OLE-объект или что мне нужно сделать, чтобы сразу увидеть какие-либо изменения в Visio?

Заранее спасибо!

Код:

Dim ws As Object

Index = ActiveDocument.Pages("Vorlage").Index

Set acc3 = New Access_Schnittstelle

Set ws = ActiveDocument.Pages(Index).OLEObjects(1).Object.Sheets(1)

range1 = XYZ

ws.Range(ws.Cells(1, 1), ws.Cells(10, 10)) = range1

1 ответ

Я просто "решил" эту проблему с сохранением файла после завершения макроса.

Это каким-то образом "обновляет" все встроенные объекты Excel в моем документе Visio.

Другие вопросы по тегам