Excel VBA中引用WorkSheet的新方法

时间:2022-06-22 19:37:13 

在写VBA中常需要引用某个WorkSheet对象,一般通过工作表名
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet2Name")
或者索引号
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(2)
来引用。但这样做有一个不好的地方,就是如果工作表改名或者工作簿有删除、插入动作,以上引用可能会失效。但使用Code Name在上面两种情况下都会一直有效(在VBA里一张工作表对象显示为Sheet2(Sheet2Name),Code Name即为"Sheet2」,可通过属性窗口修改为有意义的字串):
Dim ws As Worksheet
Set ws = Sheet2
而且在写法上也更简单。

但有一个缺点,跨工作表时这种方法就无效了。

标签:工作,引用,有一个,注释,Excel函数
0
投稿

猜你喜欢

  • Win10系统怎么去掉桌面图标阴影?Win10系统去掉桌面图标阴影方法

    2023-07-05 16:44:18
  • 通过SUBSTITUTE函数实现Excel表格内容批量替换的方法

    2022-07-23 22:36:19
  • Word中字符下划线巧设置

    2023-05-12 18:31:09
  • word打字时后面的字消失怎么回事 轻松一键解决打字后面文字消失的方法

    2023-09-25 07:47:48
  • word怎么设置不同页码图文教程

    2022-02-21 21:51:26
  • Excel 2003命令在Excel 2007里面地位置

    2023-12-08 06:44:36
  • 如何查询Excel内存信息

    2022-07-05 18:13:42
  • win10显卡性能设置在哪里?win10显卡性能设置教程

    2023-11-10 01:13:03
  • excel中两列求和的方法教程

    2022-12-31 20:11:18
  • 在Word中特殊符号居然这么简单

    2022-02-25 17:30:14
  • word云端内容快速丰富文档

    2023-12-06 15:12:12
  • excel如何查找某列中最大数值所在单元格地址

    2023-08-17 07:05:36
  • 怎样在excel中平均数

    2023-04-11 14:47:17
  • Word怎么使用指定的图表?

    2023-10-07 00:59:26
  • win7系统中word2007打不开怎么办

    2023-03-06 16:23:31
  • Excel工作表中如何插入或删除单元格

    2023-07-14 01:09:21
  • 如何用excel求积的方法

    2023-07-02 00:20:12
  • 更改Office默认语言设置的教程

    2023-07-24 11:17:57
  • Win10开机不能正常进入系统如何处理?

    2023-11-18 09:01:01
  • Win10间歇性卡顿是怎么回事?

    2023-12-14 05:27:53
  • asp之家 电脑教程 m.aspxhome.com