Я пытаюсь оживить Visio объектов с помощью цикла, такие как:VBA анимация Visio объектов
For reposition = 2 To 6
xpos = reposition
ypos = reposition
sh1.SetCenter xpos, ypos
Sleep 1000
Next reposition
Хотя это переместить объект из исходного положения до окончания, промежуточные шаги не видны , После задержки отображается только конечная позиция.
Если я поместил в петлю MsgBox
, то каждое промежуточное положение видно, но нужно щелкнуть отвлекающее, расположенное по центру окно, чтобы увидеть их.
Как я могу сделать поток видимым без взаимодействия пользователя и покрытия экрана с помощью модального окна?
Привет Джон, Спасибо за предложение, но когда я ставлю в Application.ScreenUpdating = True и вынул линию DoEvents то картина не обновлялась в течение цикла, но только показала окончательную должность. Что я делаю не так? bsperlin – user32848 2008-11-11 18:31:25