VBA Application 应用
Application对象表示整个Excel应用程序。
通过它可以控制程序的界面元素:如编辑栏、滚动条、状态栏、应用程序的显示设置;
通过它可以获取其它三大对象的集合与它们的控制:工作簿的集合、工作表的集合、区域的集合。
通过它可以获取当前三大对象:当前工作簿、当前工作表、当前单元格。
Application成员 | 说明 |
---|---|
窗口界面 | |
DisplayFormulaBar | 隐藏/显示 编辑栏 |
DisplayScrollBars | 隐藏/显示 滚动条栏 |
DisplayStatusBar | 隐藏/显示 状态栏 |
WindowState | 设置 窗口状态: 最大化xlMaximized 最小化xlMinimized 一般xlNormal |
Visible | 隐藏/显示 整个应用程序 |
对象集合与当前对象 | |
Workbooks | 工作簿集合 |
Sheets | 工作表集合 |
Cells | 单元格集合 |
ActiveWorkbook | 当前工作簿 |
ActiveSheet | 当前工作表 |
ActiveCell | 当前选中单元格 |
方法 | |
Quit | 退出应用程序 |
示例
例1:界面元素的隐藏设置的相关属性。
Sub test1_1()
Application.DisplayFormulaBar = False '隐藏 编辑栏
Application.DisplayScrollBars = False '隐藏 滚动条栏
Application.DisplayStatusBar = False '隐藏 状态栏
Application.WindowState = xlMinimized '设置 窗口状态最小化
Application.Visible = False '隐藏 整个application
End Sub
对应显示设置:
Sub test1_2()
Application.DisplayFormulaBar = True '显示 编辑栏
Application.DisplayScrollBars = True '显示 滚动条栏
Application.DisplayStatusBar = True '显示 状态栏
Application.WindowState = xlMaximized '设置 窗口状态 最大化
Application.Visible = True '显示 整个application
End Sub
例2:对象集合与当前对象的相关属性。
Sub test2()
Debug.Print Application.ActiveCell.Value '当前选中单元格的值
Debug.Print Application.ActiveSheet.Name '当前sheet的名称
Debug.Print Application.ActiveWorkbook.Name '当前workbook的名称
Debug.Print Application.Workbooks.Count 'workbook个数
Debug.Print Application.Sheets.Count 'sheets个数
Debug.Print Application.Cells.Cells(1, 1) 'cells中的第1行第1列
End Sub
例3:方法
Sub test3()
Application.Quit '退出应用程序
End Sub