关于Excel / PowerPoint中幻灯片自动化的快速提问。
以下是设置:
我已经做过的事情:
需要做什么:
我想要做的是:
您认为最简单的方法是什么?
非常感谢您的支持!
编辑:我在Mac上,不知道VBA / Office会有所不同,但它是......答案 0 :(得分:0)
我会选择第二种选择。
由于您已经执行了数据透视表的自动化,因此可能会导致您编写所需内容。
注意:如评论所示,您需要添加Microsoft Power Point的引用才能使用以下内容:
Dim PPInstance As PowerPoint.Application
Dim PPSlide As PowerPoint.Slide
Dim SlideShow As PowerPoint.Presentation
For Each SlideShow In PPInstance.Presentations
On Error GoTo Err01PowerPoint_Select
Set PPInstance = GetObject(, "Powerpoint.Application")
If SlideShow.Name = "DesiredValue" Then '1. If SlideShow.Name = "DesiredValue"
For Each PPSlide In SlideShow.Slides
' paste and select the chart picture
ActiveSheet.ChartObjects(YourChartObjectInExcel).Copy
Application.Wait Now + TimeValue("00:00:01")
'It may lost itself
.Shapes.Paste
Application.CutCopyMode = False
'align the chart
'you can definetly align and set the size you desire for the chart in PP, however, I didn't manage to make it work, you may want to search for it
'PPInstance.ActiveWindow.Selection.ShapeRange.Align msoAlignCenters, True
'PPInstance.ActiveWindow.Selection.ShapeRange.Align msoAlignMiddles, True
Next PPSlide
Exit For
Next SlideShow
If 1 = 2 Then '99.if error
Err01PowerPoint_Select:
MsgBox "No Powerpoint presentations are opened!", vbCritical
End If '99.if error
答案 1 :(得分:0)
试试这个
这应该将链接表插入幻灯片
转到:file>信息
然后选择
从右下角
接下来做这个
这应该这样做
希望它可以帮到你
答案 2 :(得分:0)
您希望在MS Office应用程序,Excel和Powerpoint之间自动执行。 Microsoft以编程方式使用术语,因此Programatically excel to powerpoint的Web搜索应该可以帮助您入门。您可以将VBA添加到搜索中。