我很舒服地使用 VBA 来遍历 Excel 电子表格中的内容列表,并在单独的 Powerpoint 文件中创建幻灯片。那一点有效。
但是,我似乎无法将图片添加到 Powerpoint 演示文稿中。我试过了:
- 使用带有图像 URL 的Shapes.AddPicture 。一些人提到这应该有效;显然它在某些 Office 版本中出现故障(请参阅http://www.pcreview.co.uk/forums/powerpoint-2007-vba-addpicture-web-image-problem-t3171074.html);
- 使用带有文件路径的 Shapes.AddPicture。这应该有效,但是:
Dim pic
Set pic = activeSlide.Shapes.AddPicture("/Users/Pedro/My_Picture.png", False, True, 10, 10)
...失败并出现运行时错误 5(无效的过程调用或参数)。请注意我在Mac OS X, Office 2011上。
我还尝试通过 UserPicture() 设置对象的填充无济于事。
提前感谢您对此的任何帮助!