下面继续讲解上一节中未讲完的内容:Excel VBA编程中常常使用的那些对象到底是什么,如何在代码中表示它们。

Worksheet对象

Worksheet对象代表工作表。工作簿中的每个工作表都是一个Worksheet对象,所有Worksheet对象构成了Worksheets集合。

我们使用下面的这一张图来完整解析Worksheet对象,如下图1所示。

图1

工作表的名称

如图1所示,上面是Excel主界面,下面是VBE界面。新建工作簿后,Excel为我们提供了3个默认工作表(根据Excel版本,可能有差异)。工作表名称默认为Sheet1、Sheet2、Sheet3。我们可以在Excel中更改工作表的名称,例如图1中在工作表名称中双击,将默认的名为"Sheet1"的工作表改名为"浮云"。

再看看VBE界面,在左侧的工程资源管理器的"Microsoft Excel对象"文件夹下,Excel有几个工作表,就会有几个相对应的工作表代码模块,图1中是3个。在代码模块标识中,例如Sheet1(浮云),左侧的"Sheet1"是相应工作表的对象名称,右侧括号中的"浮云"是工作表名称,也就是我们在Excel主界面工作表标签中看到的名称。

也就是说,一个工作表有两个名称,一个称为"工作表名",在Excel主界面中可以看到和修改;另一个称为"工作表对象名",只能在VBE界面中看到,也可以在VBE中修改。

如何在代码中表示某工作表

《Excel VBA 工作表的四种引用方法》列出来引用工作表的四种方式

1、使用工作表名称:

Worksheets("浮云")

2、使用工作表索引:

Worksheets(1)

此外,由于工作表还有一个对象名称,因此还可以使用其对象名来指定"浮云"工作表,即:

3、使用工作表对象名:

Sheet1

4、 ActiveSheet属性

ActiveSheet属性是Workbook对象的一个属性。使用ActiveSheet属性可以获取代表当前正在使用的工作表对象。

如何根据对象获取到对应的表名_Excel VBA 常用对象二相关推荐

  1. 如何根据对象获取到对应的表名_Hands-on! 如何给 TiDB 添加新系统表

    作者:黄东旭 "TiDB,你已经是一个成熟的数据库了,该学会用自己的 SQL 查自己的状态了." 对于一个成熟的数据库来说,通过 SQL 来查询系统本身的状态再正常不过,对于 My ...

  2. 获取postgres数据库所有表名

    获取postgres数据库的所有表名 def get(self):try:tables = connection.introspection.table_names()return JsonRes(t ...

  3. 获取oracle 里的表名与字段

    --数据库表名 SELECT distinct A.OBJECT_NAME as TAB_NAME,B.comments as DESCR FROM USER_OBJECTS A , USER_TAB ...

  4. MySQL:表的操作 知识点难点总结:表完整性约束及其他常用知识点二次总结

    表操作 一 : 修改表表表表表表表表表: ALTER TABLE 语法 1. 改表名renamealter table 表名 rename 新表名2. 增加字段addalter table 表名add ...

  5. mysql常用表名大全_MySQL常用命令大全

    目录 1.mysql服务的启动和停止 2.登陆mysql 3.增加新用户 4. 操作数据库 Ⅰ. 显示数据库列表. Ⅱ. 显示库中的数据表: Ⅲ. 显示数据表的结构: Ⅳ. 建库与删库: Ⅴ. 建表与 ...

  6. mysql常用表名大全_MySQL常用系统表大全

    MySQL5.7 默认的模式有:information_schema, 具有 61个表: m ysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, ...

  7. php连接mysql指定表名_php mysql获取指定数据库所有表名_PHP教程

    $cn = mysql_connect('localhost','root','root'); mysql_select_db('test',$cn); print_r(get_tables()); ...

  8. Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net...

    Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net 1. -catalog与schema的设计区别1 ...

  9. SQL语句获取数据库名、所有表名、所有字段名及字段类型

    SQL语句获取所有用户名,数据库名.所有表名.所有字段名及字段类型,方法来自于网上,稍加修改 1.获取所有用户名: SELECT name FROM Sysusers where status='2' ...

最新文章

  1. flask使用SQLAlchemy操作mysql
  2. 【LibreOJ】#6299. 「CodePlus 2018 3 月赛」白金元首与克劳德斯
  3. Linux 调优篇:虚拟化调优(hugepage 大页内存)* 叁
  4. 零基础不建议学前端_web前端开发零基础怎样入门-哈尔滨前端学习
  5. MTK 驱动---(9)emmc 分区管理
  6. Windows域控统一设置客户端桌面壁纸【全域策略生效】
  7. Surface 内置原生壁纸下载
  8. 基于ssm+vue的综合项目 健康体检管理系统-第十章-权限控制、图形报表
  9. openwrt 格式化_OpenWRT上进行EXT4格式化和内容写入
  10. 超有趣的Python实战:将图片转成像素风~
  11. matlab输出神经网络权值,matlab神经网络能做什么
  12. (002)循环语句,数组,方法,走进面向对象(封装)
  13. FTP显示文件的修改时间与实际时间不一致
  14. Cesium for UE4 4.27 demo实现代码
  15. 巧用模板和友联类型为vc++单元测试加一利器
  16. Ubuntu系统无法使用vim命令
  17. MongoDB的客户端管理工具--nosqlbooster 连接MongoDB服务器
  18. 如何压缩ppt文件大小?
  19. 易语言 超简单的可视化窗口编程语言
  20. 【C生万物】 指针篇 (初级)

热门文章

  1. c++面向对象高级编程 学习十六 vptr和vtbl
  2. JSON字符串转换为Map
  3. Windows下启动,关闭Nginx命令
  4. Flask WTForm表单的使用
  5. oracle的安装与plsql的环境配置
  6. 爬虫那些事儿-- 简介
  7. Android企业级程序完全退出的解决方案
  8. OncePerRequestFilter的作用
  9. WinCE下监视设备插拔的参考代码
  10. Lua游戏开发----模块