我正致力于为日常课堂演示创建PowerPoint模板。在模板中,我希望在第一张幻灯片上突出显示一大块文本,并在底部的后续幻灯片的底部以较小的尺寸重复。文本每天都会改变。
我迄今为止的想法:
可以这样做吗?你会怎么做?
以下是我希望能够做到的一个例子。理想情况下,该解决方案适用于Mac(2013)和Windows(2016)版本的PowerPoint。
答案 0 :(得分:1)
您可以将演示文稿与excel文件相关联。在ppt中运行代码会拉出excel文件中的文本并立即更新标题。
使用带有一些临时文本的文本框创建演示文稿。将以下代码放在ppt中。保存为pptm。
Sub AddMotionPath()
Dim Temp As String
Excel.Application.Workbooks.Open ("D:\Users\Desktop\Book1.xlsx") ' update the path of the excel file
Workbooks("Book1.xlsx").Activate 'activate the file
For p = 1 To 4
Temp = Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("B" & p + 1).Value ' Column B has the titles
ActivePresentation.Slides(p).Shapes(1).TextFrame.TextRange.Text = Temp ' this updates the titles from excel to ppt slide
Next
Excel.Application.Workbooks("Book1.xlsx").Close False 'closes the excel file
End Sub
如果这对您有用,请告诉我。您可以更新excel文件并在ppt中运行宏。幻灯片中的文字将自动更新。