讨论

带Copilot的PowerPoint VBA宏生成器

来自 Wikiprompt,自由的提示词百科全书

Paul Couvert

2023年11月21日

带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 工具中。

为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。

参考资料

分类:productivity| twitter| powerpoint| vba

讨论