根据我的最后一个问题,我得到了更改形状图像的正确代码。
不幸的是,这不会更新活动的演示文稿。如果我关闭演示文稿并重新启动它,图像会更改,但更改应该是直接可见的。
这是我更改图像的代码:
ActivePresentation.SlideShowWindow.View.Slide.Shapes("SolutionA_Image").Fill.UserPicture ("D:\User\SolutionWrong.jpg")
我找到了一种更新演示文稿的方法,但这会让演示文稿闪烁。
ActivePresentation.SlideShowWindow.Height = ActivePresentation.SlideShowWindow.Height - 1
ActivePresentation.SlideShowWindow.Height = ActivePresentation.SlideShowWindow.Height + 1
编辑我尝试按照此处
的建议刷新幻灯片,但这对我不起作用。
Dim lSlideIndex As Long
lSlideIndex = SlideShowWindows(1).View.CurrentShowPosition
SlideShowWindows(1).View.GotoSlide lSlideIndex
编辑 2
我上传了我的文件:下载