练习小课堂
(1)可以设置Application对象的某些属性来更改Excel的界面。
运行Excel程序,进入VBE,在立即窗口里运行表4-2中的每句代码,然后把看到的结果写下来。
表4-2
在【立即窗口】中输入代码 | 修改区域 | 代码执行后的效果 |
---|---|---|
Application.Caption = “我的Excel” | 标题栏 | |
Application.Caption = “Microsoft Excel” | 标题栏 | |
Application.DisplayFormulaBar = False | 编辑栏 | |
Application.DisplayStatusBar = False | 状态栏 | |
Application.StatusBar = “正在计算,请稍候……” | 状态烂 | |
Application.StatusBar = False | 状态栏 | |
ActiveWindow.DisplayHeadings = False | 行标和列标 |
(2)可以更改的项目很多,如果你不知道该用什么代码,别忘记使用录制宏功能。
手动完成并录下表4-3列出的操作,然后将相应的代码填在表格里。
表4-3
代码执行后的效果 | 代码 |
---|---|
隐藏工作表标签 | |
隐藏水平滚动条 | |
隐藏垂直滚动条 | |
显示绘图工具栏 | |
隐藏常用工具栏 | |
隐藏网格线 |
参考答案
(1)
在立即窗口中输人代码 | 修改区域 | 代码执行后的效果 |
---|---|---|
Application.Caption = “我的Excel” | 标题栏 | 更改标题栏中显示的程序名称为“我的Excel” |
Application.Caption = “Microsoft Excel” | 标题栏 | 更改标题栏中显示的程序名称为默认的“Microsoft Excel” |
Application.DisplayFormulaBar = False | 编辑栏 | 隐藏【编辑栏】 |
Application.DisplayStatusBar = False | 状态栏 | 隐藏【状态栏】 |
Application.StatusBar = “正在计算,请稍后……” | 状态烂 | 更改【状态栏】中显示信息为“正在计算,请稍后……” |
Application.StatusBar = False | 状态栏 | 恢复【状态栏】为初始状态 |
ActiveWindow.DisplayHeadings =False | 行标和列标 | 隐藏【行标】和【列标】 |
(2)
代码执行后的效果 | 代码 |
---|---|
隐藏工作表标签 | ActiveWindow.DisplayWorkbookTabs = False |
隐藏水平滚动条 | ActiveWindow.DisplayHorizontalScrollBar = False |
隐藏垂直滚动条 | ActiveWindow.DisplayVerticalScrollBar = False |
显示绘图工具栏 | Application.CommandBars(“Drawing”).Visible = False |
隐藏常用工具栏 | Application.CommandBars(“Standard”).Visible = False |
隐藏网格线 | ActiveWindow.DisplayGridlines = False |
4.2.6 她和她的孩子们
把对象模型这本家谱打开,Application是家族的起点,开枝散叶,不同的孩子住在不同的地方。
可以通过引用Application对象的属性返回不同的子对象。
所以,引用对象必须把每一级的对象名称写清楚。如:
引用Application的每一个子对象都可以使用这种引用方式,但对于某些特殊的对象却不必这么严谨,如想在当前选中的单元格里输入数值300,因为“选中的单元格”是一个特殊的对象,所以代码可以写为:
Application可以省略不写,直接将式码写为:
除了Selection,还可以使用其他属性引用某些特殊对象,如表4-4所示。
表4-4 Application的常用属性
属性 | 说明 |
---|---|
ActiveCell | 当前活动单元格 |
ActiveChart | 当前活动工作簿中的活动图表 |
ActiveSheet | 当前活动工作簿中的活动工作表 |
ActiveWindow | 当前活动窗口 |
ActiveWorkbook | 当前活动工作簿 |
Charts | 当前活动工作簿中所有的图表工作表 |
Selection | 当前活动工作簿中所有选中的对象 |
Sheets | 当前活动工作簿中所有Sheet对象,包括普通工作表、图表工作表、Ms Excel 4.0宏表工作表和Ms Excel 5.0对话框工作表 |
Worksheets | 当前活动工作簿中的所有Worksheet对象(普通工作表) |
Workbooks | 当前所有打开的工作簿 |