打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
跟烟花入门VBA之83集: Application对象(一)

Range对象常用的方法,属性均介绍完成,余下不常用的大家用时可以F1,录制宏来学习。

今天我们开始了解Application对象。

Excel VBA中,这个对象代表Microsoft Excel 应用程序自身。

ActiveCell 属性

 返回一个 Range 对象,它代表活动窗口(最上方的窗口)或指定窗口中的活动单元格。

 如果窗口中没有显示工作表,此属性无效。

 由于如果活动表不是工作表则 ActiveCell 属性无效,

 说明:

  如果不指定对象识别符,此属性返回活动窗口中的活动单元格。

  请仔细区分活动单元格和选定区域。

  活动单元格为选定区域内部的一个单元格。

  而选定区域可以包含多个单元格,但只有一个单元格为活动单元格。

 下列表达式都是返回活动单元格,并且都是等效的。

  ActiveCell

  Application.ActiveCell

  ActiveWindow.ActiveCell

  Application.ActiveWindow.ActiveCell

 示例:

  If ActiveCell Is Nothing Then Exit Sub

  '先判断属性是否有效

  MsgBox ActiveCell.Address & vbCr &ActiveCell.Value

  '消息框显示活动单元格的地址和值


ActiveChart 属性

 返回一个 Chart 对象,它代表活动图表(嵌入式图表或图表工作表)。

 嵌入式图表在被选中或激活时被认为是活动的。

 当没有图表处于活动状态时,此属性返回 Nothing

 示例:

  If ActiveChart Is Nothing Then Exit Sub

  '判断属性是否有效

  ActiveChart.HasLegend = NotActiveChart.HasLegend

  '切换图例的显示与隐藏


ActiveSheet 属性

 返回一个对象,它代表活动工作簿中或指定的窗口或工作簿中的活动工作表(最上面的工作表)。

 如果没有活动的工作表,则返回 Nothing

 说明:

  如果不指定对象识别符,则此属性返回活动工作簿中的活动工作表。

  如果某个工作簿出现在若干个窗口中,那么该工作簿的 ActiveSheet 属性在不同窗口中可能不同。

 示例:

  If ActiveSheet Is Nothing Then Exit Sub

  MsgBox ActiveSheet.Name

ActiveWindow 属性

 返回一个 Window 对象,该对象表示活动窗口(顶部窗口)。

 如果没有打开的窗口,则返回 Nothing

 该属性只读。

 示例:

  If ActiveWindow Is Nothing Then Exit Sub

  MsgBox ActiveWindow.Caption

  '显示窗口标题


ActiveWorkbook 属性

 返回一个 Workbook 对象,该对象表示活动窗口(顶部窗口)中的工作簿。

 如果没有打开的窗口,或者“信息”窗口或“剪贴板”窗口为活动窗口,则返回 Nothing

 示例:

  If ActiveWorkbook Is Nothing Then Exit Sub

  If Len(ActiveWorkbook.Path) = 0 Then

     '如果工作簿未保存,则提示

   MsgBox '工作簿尚未保存'

  Else

      '保存

     ActiveWorkbook.Save

  End If


Cells 属性

 返回一个 Range 对象,它代表活动工作表中的所有列。

 如果活动文档不是工作表,则此属性无效


Columns 属性

 返回一个 Range 对象,它代表活动工作表中的所有列。

 如果活动文档不是工作表,则 Columns 属性失效。

 说明:

  在不使用对象识别符的情况下使用此属性等效于使用 ActiveSheet.Columns


Rows 属性

 返回一个 Range 对象,它代表活动工作表中的所有行。

 如果活动文档不是工作表,则 Rows 属性失效。


Charts 属性

 返回一个代表活动工作簿中所有图表工作表的集合。

 示例:

  MsgBox Charts.Count


Selection 属性

 为 Application 对象返回在活动窗口中选定的对象。

说明:

 返回的对象类型取决于当前所选内容(例如,如果选择了单元格,此属性将返回 Range 对象)。
 如果未选择任何内容,
Selection 属性将返回 Nothing

 在不使用对象识别符的情况下,使用此属性等效于使用 Application.Selection


Sheets 属性

 返回一个 Sheets 集合,它代表活动工作簿中所有的工作表。

 说明:

  在不使用对象识别符的情况下使用此属性等效于使用 ActiveWorkbook.Sheets


Workbooks 属性

 返回一个 Workbooks 集合,该集合表示所有打开的工作簿。

 说明:

  在不使用对象识别符的情况下,使用该属性相当于使用

  Application.Workbooks


Worksheets 属性

 对于 Application 对象,返回一个 Sheets 集合,它代表活动工作簿中的所有工作表。

 对于 Workbook 对象,返回一个 Sheets 集合,它代表指定工作簿中的所有工作表。

说明:

 在不使用对象识别符的情况下,使用此属性将返回活动工作簿中所有的工作表。

 此属性不返回宏表;使用 Excel4MacroSheets 属性或 Excel4IntlMacroSheets 属性可返回这些表


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[转载]Excel中的VBA对象及其应用之一
Excel VBA编程的常用代码
Excel 2007 Application对象开发指南
VB操作Excel文件常用命令总结
用VB操作excel方法汇总
Worksheet对象应用大全(2)-应用进阶
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服