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