Используя vba, я пытаюсь получить visio для обновления цвета заливки каждой фигуры после ее изменения.
Я пробовал использовать различные методы - screenupdate, showchanges, sendkeys "% ^ g", но ничего не работает с цветом.Только изменение размера экрана на 0,01% заставляет приложение изменять текст, что является чем-то еще.Я могу пройти по коду, и он работает, но когда я его запускаю, ни один из цветов не меняется до конца.
Я меняю цвет каждого объекта, используя:
Application.ActiveWindow.Page.Shapes.ItemFromID(servshape(y - 1)).CellsU("Fillforegnd").FormulaU = "RGB(253, 190, 0)"
Код выполняется по списку дат и при необходимости меняет цвет объектов, проблема в том, что он показывает только изменения в конце, цикл по каждому элементу в списке составляет ок.1 - достаточно долго, чтобы увидеть какие-либо изменения, надеялся, что есть простая команда обновления, но, по-видимому, она работает только с наборами данных, есть ли способ обновить цвет заливки объекта после его изменения?спасибо