任何人都可以向我推荐一个很好的 PowerPoint VBA 在线指南吗?另外,有人对如何在 PowerPoint 中录制宏有建议吗?
3 回答
Microsoft 从 PowerPoint 2007 中删除了宏记录器。
要查看对象的结构,请在对象中使用 Watch (Shift +F9)。
例如
dim ppt as powerpoint.Presentation
set ppt =activepresentation
添加watch到ppt查看对象Presentation的struct
否则
添加一个新的类模块
在类中声明
Private WithEvents ppt As PowerPoint.Application
在通用模块中,使用 classCreate(默认为 Class1)声明一个实例
set x= new class1
现在在模块类中,您可以获取演示文稿的事件(在代码窗口的左侧组合中)
布鲁诺·莱特
录制 PowerPoint 宏:
- 在菜单栏中,单击工具
- 将鼠标悬停在 Macro > 上,将显示子菜单
- 单击“记录”按钮 - 将显示一个新工具栏
- 做你的事
- 单击新宏工具栏上的停止按钮
点击工具->宏->宏。找到您刚刚录制的宏,然后单击“编辑”按钮。这将向您显示记录的内容。进行修改并单击三角形运行按钮(或按 F5)运行您的代码。
就在线指南而言,我通常会想到一个问题并使用Google或在 StackOverflow.com 上提问。我已经能够以这种方式回答我的大部分问题,我还没有找到适用于所有 Powerpoint VBA 的特定主要资源。
此外,您可以通过查看其他 MS Office 产品的 VBA 文章找到可以帮助您的答案 - 很多不是 Powerpoint 特定(通用 VBA)的内容与其他产品相同。
你能描述一下你希望完成的事情吗?市面上有数十种适用于 Word、Excel 等的 VBA 书籍,但 PowerPoint 中的“编程”并不常见。
以下是针对新手的简短在线“常见问题解答”:
http://skp.mvps.org/index.html#newbie
和一般方法: