【发布时间】:2019-01-21 03:31:32
【问题描述】:
我认为这可以解决许多人将图像从一个目录中繁琐地粘贴到 powerpoint 然后调整大小的问题。
我的问题是我在一个目录中有 16 张图片,每个月都需要更新,而且一张一张的更新速度很慢。任务是:
- 打开目录
- 打开第一张图片
- 将图片粘贴到PowerPoint中
- 将图片重新定位到左上角
- 将图像大小调整为高 550 x 宽 960(填满 A4 页面)
- 将图像发送到后面
- 移至下一张幻灯片
- 重复第二张图片
- 继续直到目录中没有更多图像
目录是(例如)“C:\Users\xxxxxx\Documents\Work\Procurement Project\Slides”
第一个图像名称是(例如)“01 摘要”,第二个是“02 客户合同”等
我认为我需要一个 str 和一个路径以及一个表,以便 str 添加到 path 以使用 i 和 i + 1 等创建每个新路径
我想我需要一些有点像这样的代码:
Sub Picture_size_and_position()
Dim oShape As Shape
Dim oPresentation As Presentation
Dim oSlide As Slide
Dim oSelection As Selection
ActiveWindow.View.GotoSlide oSlide.SlideIndex
With ActiveWindow.Selection.ShapeRange
.LockAspectRatio = msoFalse
.Height = 550
.Width = 960
.Left = 0
.Top = 0
End With
End Sub
然后我确定我需要一个循环函数来重复此操作,直到使用 i 和 j 的某种组合在目录中没有任何内容...但是整个代码超出了我的范围,非常令人沮丧。
有人可以提供一些建议吗?非常感谢!
谢谢!
【问题讨论】:
-
好的,实际上我自己通过谷歌搜索解决了这个问题!如果有人有兴趣,这里是代码:
标签: vba image powerpoint