【发布时间】:2021-04-25 00:48:53
【问题描述】:
我正在尝试创建一个宏,它使用我尝试过的 vba 选择 ppt 中幻灯片中存在的所有表,但宏正在选择最后一个表或最后创建的表
这里是代码
Sub CheckCoOrdinates()
Dim pptPres As Presentation
Set pptPres = Application.ActivePresentation
Dim pptSlide As Slide
Dim pptShapes As Shape
For Each pptSlide In pptPres.Slides
For Each pptShapes In pptSlide.Shapes
If pptShapes.Type = msoTable Then
Dim i As Integer
For i = 1 To pptSlide.Shapes.Count
pptShapes.Select
pptShapes.Copy
Next
End If
Next
Next
如何为此创建宏
【问题讨论】:
-
据我所知,vba 不能一次选择多个表,但是我们可以在同一个循环中添加粘贴到目标的代码。请告诉我们您想对复制的数据做什么。
-
@ Emmanuel Donald 我想从 ppt 复制表格或表格中的数据并将其粘贴到活动的 Excel 电子表格中
标签: vba powerpoint