1. Excel VBE 核心对象
对象层级 | 关键对象 |
---|
应用程序级 | Application , Workbook , AddIn |
工作簿级 | Workbooks , Sheets , Names |
工作表级 | Worksheet , Range , Cells , Rows , Columns |
数据级 | PivotTable , Chart , ListObject (表格) |
2. Word VBE 核心对象
对象层级 | 关键对象 |
---|
应用程序级 | Application , Document , Template |
文档级 | Documents , Sections , HeadersFooters |
内容级 | Paragraph , Range , Sentence , Word |
元素级 | Table , Bookmark , Field , Shape |
3. PowerPoint VBE 核心对象
对象层级 | 关键对象 |
---|
应用程序级 | Application , Presentation , SlideShowWindow |
演示文稿级 | Slides , SlideMaster , Designs |
幻灯片级 | Slide , Shapes , Placeholders |
元素级 | TextRange , AnimationSettings , Hyperlink |
4. Access VBE 核心对象
对象层级 | 关键对象 |
---|
应用程序级 | Application , CurrentDb , DoCmd |
数据级 | TableDef , QueryDef , Recordset |
界面级 | Form , Report , Control |
服务级 | DAO.DBEngine , ADO.Connection |
跨应用通用对象
所有VBE共享的对象:
CommandBars
(工具栏/菜单)FileDialog
(文件对话框)VBE
(编辑器本身)References
(引用库)
关键区别总结表
应用 | 特色对象 | 典型用途 |
---|
Excel | Range , PivotTable | 数据计算与分析 |
Word | Paragraph , Bookmark | 文档自动化 |
PowerPoint | Slide , Animation | 演示控制 |
Access | Recordset , QueryDef | 数据库操作 |
如果需要更详细的特定对象属性/方法说明,可以进一步展开任一对象类别。
- 统一的开发环境:所有Office应用程序中的VBE(Visual Basic Editor)都提供相似的界面和功能
- VBA语言支持:都使用Visual Basic for Applications作为编程语言
- 对象模型访问:都可以访问各自应用程序的对象模型
- 调试工具:都包含断点设置、单步执行等调试功能
- 工程管理:都使用相似的工程资源管理器结构
主要区别
1. Excel VBE
- 专注于电子表格数据处理
- 特有的Range对象和数组操作功能
- 支持复杂计算和数据分析
2. Word VBE
- 专注于文档处理
- 提供丰富的文本格式控制
- 支持文档结构操作
3. PowerPoint VBE
- 专注于演示文稿控制
- 提供幻灯片动画和切换效果编程
- 支持演示文稿导航
4. Access VBE
- 专注于数据库操作
- 提供完整的数据库对象模型
- 支持SQL查询和记录集操作
对象模型比较
各Office应用程序的VBE主要区别在于它们提供的特定对象模型和功能集,这些差异反映了各自应用程序的核心功能。