【发布时间】:2019-10-13 14:56:34
【问题描述】:
我的 PowerPoint 有一个时间线,我用“SmartArt”和 Shapes 创建了我自己。现在,如果我编辑第一个日期,我希望此时间轴中的所有形状都会自动填充日期。
我对 PowerPoint VBA 完全陌生,所以我什至不知道如何调用这个宏。
我会这样写makro:
Sub Fill_Shapes()
Dim StartDate As Date
Dim myShape As Object
Set myShape = ActiveSlide.Shapes(1)
StartDate = myShape.Text
For i = 2 To 14
Set myShape = ActiveSlide.Shapes(i)
With Application.Presentations(1).Slides(3).Shapes(i).TextFrame.TextRange
.Text = StartDate + 15
End With
StartDate = myShape.Text
Next
End If
所以我的两个问题是,如果我将日期填充到形状 1(红色箭头左侧),我该如何调用宏,我的宏甚至可以按照我编写的方式工作吗?
【问题讨论】:
标签: vba powerpoint shapes