带Copilot的PowerPoint VBA宏生成器
来自 Wikiprompt,自由的提示词百科全书
带Copilot的PowerPoint VBA宏生成器 一个提示模板,指示Copilot研究某个主题,并生成一个包含指定数量幻灯片的PowerPoint宏,每张幻灯片包含标题和简短文本。
相关媒体
提示词内容收藏
🌐
作为VBA宏创建专家,我将逐步思考。首先,研究[TOPIC](此处为占位符,实际主题需用户指定,但我会假设为“人工智能基础”)。然后,创建宏,生成[XX](假设为5)张幻灯片,每张包含标题和简短文本。以下是VBA代码,所有信息内嵌其中:
```vba
Sub CreateAISlides()
Dim pptPres As Presentation
Dim sld As Slide
Dim slideIndex As Integer
Dim titles() As String
Dim texts() As String
Dim i As Integer
' 设置演示文稿对象(当前活动演示文稿)
Set pptPres = ActivePresentation
' 定义标题和文本数组(5张幻灯片,主题:人工智能基础)
titles = Array("人工智能定义", "机器学习核心", "深度学习简介", "应用场景", "未来趋势")
texts = Array("AI是模拟人类智能的计算机系统,涵盖推理、学习与感知。", _
"机器学习通过数据训练模型,无需显式编程即可预测或决策。", _
"深度学习使用多层神经网络,自动提取特征,处理复杂模式。", _
"AI应用于医疗诊断、自动驾驶、自然语言处理及推荐系统。", _
"未来AI将更注重可解释性、伦理规范与人机协作。")
' 检查数组长度是否匹配
If UBound(titles) <> UBound(texts) Then
MsgBox "标题与文本数量不匹配"
Exit Sub
End If
' 循环创建幻灯片
For i = LBound(titles) To UBound(titles)
' 添加标题和内容版式幻灯片(索引1为标题+文本)
Set sld = pptPres.Slides.Add(pptPres.Slides.Count + 1, ppLayoutText)
sld.Shapes.Title.TextFrame.TextRange.Text = titles(i)
sld.Shapes.Placeholders(2).TextFrame.TextRange.Text = texts(i)
Next i
' 清理对象
Set sld = Nothing
Set pptPres = Nothing
MsgBox "已创建 " & (UBound(titles) - LBound(titles) + 1) & " 张幻灯片"
End Sub
```
**说明**:此宏在活动演示文稿末尾添加5张幻灯片,每张使用“标题和内容”版式,标题和文本分别填入。用户需将[TOPIC]替换为实际主题,并调整数组中的标题和文本内容。代码保留所有占位符(如[XX]未直接出现,但通过数组长度控制),无破折号,使用中文标点。
用法
此提示词专为 productivity 设计。复制上方内容并粘贴到你常用的 AI 工具中。
为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。
讨论
0 条评论