我希望有人可以帮到....Powerpoint VBA从Excel切换回powerpoint
我有一个powerpoint演示文稿,它链接了excel文件中的表格和图形。幻灯片的更新设置为手动。
我在Powerpoint中创建了一个打开excel文件的VBA代码。我试图通过VBA更新PowerPoint中的链接,而不是手动选择每个链接元素并更新值。虽然我的VBA代码的第一部分在打开excel文件时起作用,但链接并没有被更新,我认为这不是更新链接的重点,所以我试图在我的VBA代码中加入线将回到PowerPoint演示文稿,之后我假设线更新链接将工作(高兴地被纠正)。下面是我迄今为止建立的代码....我的评论以粗体显示...
有什么建议吗? 仅供参考,我使用Office 2007的
感谢
上述Sub test()
Dim xlApp As Object
Dim xlWorkBook As Object
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
Set xlWorkBook = xlApp.Workbooks.Open("File location\filename.xlsm", True, False)
Set xlApp = Nothing
Set xlWorkBook = Nothing
部分打开包含
On Error Resume Next
With GetObject(, "PowerPoint.Application")
.ActivePresentation.SlideShowWindow.Activate
End With
上文第一节希望链接的表格和图表Excel文件会打开excel文件后回到powerpoint,但它不是这是为什么我认为下面的代码来更新链接不起作用
ActivePresentation.UpdateLinks
End Sub
感谢您的回复。如果我没有弄错,你上面的代码会从excel中调用powerpoint,所以这段代码需要在excel中。然而,我所提供的代码是以powerpoint打开excel文件的,但是之后我需要返回代码运行的简报。希望更清楚。 – Morph314
@ Morph314 - 欢迎。你设法做到了吗? – Vityata
抱歉,不,我的回复是在我完成之前发布的。 – Morph314