如何在Microsoft Excel中查找工作表名称代码

infoxiao

Sheet Name Code And Name Property.png

如何在Microsoft Excel中查找工作表名称代码

这个超级简单的 Excel 教程可以帮助您了解工作表名称代码以及如何在Microsoft Excel中查找工作表名称代码。通常,您会从 Excel 中的外部源导入原始数据并执行数据分析以生成见解。要导入此类外部数据,有一个专用的工作表。假设它的名称为“ProjectX_January01”。

该名称清楚地表明工作表包含“1 月 1 日”的原始数据。您或组织已习惯在获取第二天的数据时将工作表重命名为“ProjectX_January02”。或者,您已设置了数据导入自动化,代码会根据数据的日期自动重命名工作表名称。

现在,如果有一个底层 Excel VBA 脚本来创建一个使用“ProjectX_January01”引用此工作表的饼图,那么第二天该脚本将无法工作,因为它已被重命名为“ProjectX_January02”,并且没有人没有将新的工作表名称更新到 VBA 脚本中。

这里是工作表名称代码、工作表代码名称或 (姓名) Excel 中的对象。如果您引用的是工作表的 (Name) 值而不是工作表名称,则无论工作表名称是否重命名,脚本都会正常工作。

WordPress响应式Mega Menu插件Groovy Mega Menu Plugin 

Excel 中的工作表名称代码是什么?

工作表名称代码和名称属性
工作表名称代码和名称属性

工作表名称代码是 Excel VBA 编辑器上的对象名称。当您在工作簿中创建多个工作表、图表和 VBA 模块时,VBA 编辑器会为这些对象分配不同的 (Name) 代码。对于工作表,(Name) 代码以 Sheet1 开头,对于图表,则以 Chart1 开头。

相反,所有工作簿对象(如工作表和图表)中都有一个 Name 属性。这是相同的工作表选项卡名称。当您从工作表选项卡重命名工作表时,对象的 Name 属性会发生变化。

VBA 中的对象名称
VBA 中的对象名称

当您访问工作表的 VBA 代码时,您将看到实际对象(工作表或图表)名称是(名称)代码和名称属性的组合。例如,上例中的 Sheet1(我的工作表)。

通常,您可以手动更改 Excel 工作簿对象的显示名称。这样做不会更改(名称)代码。但是,如果您愿意,也可以更改(名称)代码,但如果您是初级到中级 Excel 用户,则无法访问它。

如果您是 Excel 专家,则可以更改工作表名称代码。因此,在编写引用工作表的 Excel VBA 脚本时,作为 Excel 专家用户,您应该使用 (Name) 代码而不是 Name 属性。即使有人重命名工作表,Excel VBA 脚本仍然能够通过 (Name) 代码引用旧的工作表名称。

Excel VBA 工作表名称与代号

请参阅下表来了解工作表名称和工作表代码之间的区别:

特征工作表名称工作表代号
地点它是 Excel VBA 编辑器中对象属性表的第 10 项。它是 Excel VBA 编辑器中对象属性表的第 1 项。
分配给在 VBA 编辑器中分配。在属性窗口中分配。
目的以编程方式引用工作表,而不管其前端或用户界面如何。它是对象 VBA 引用的唯一标识符。这是出现在 Excel 状态栏(工作表标签)上方的工作表名称。这是为了用户界面清晰度而显示的显示名称。
影响如果更改(名称)代码,工作表选项卡的工作表显示名称将不会改变。当您更改 Name 属性时,工作表的显示名称会在工作表选项卡中发生变化。更改工作表名称不会影响引用工作表代号的 VBA 脚本。
在 VBA 脚本中的使用如果工作表名称代码为 工作表1,您可以直接在 VBA 脚本中使用它,如以下代码所示:Sheet1.Range("A1").Value = "Hello, World!"如果工作表名称是 工作表1,您可以在 Excel VBA 中引用它的方法如下:ThisWorkbook.Sheets("Sheet1")

TikTok审核视频需要多长时间

在 Excel 中查找工作表名称代码的步骤

打开 Excel 工作簿并转到您想要获取工作表名称代码的工作表。

查看代码
查看代码

右键点击 在工作表名称选项卡上,选择 查看代码 上下文菜单中的选项。

板材名称代码
板材名称代码

Excel VBA 编辑器 将打开,其中当前工作表将是选定的对象。

仔细查看工作表属性表。您应该看到两个名称行: (姓名)姓名

第一个, (姓名),是 Excel VBA 的工作表代号。第二个, 姓名,是您在工作表标签上看到的工作表名称。

要更改工作表名称代码, 双击 在文本上,例如 工作表1,然后开始在键盘上输入新代码。点击 进入 保存工作表代码名称。

如何在 Excel VBA 中使用工作表名称代码

假设你想在单元格中打印“Hello, World!” A1 在工作表中。以下是 Excel VBA 脚本,它通过引用工作簿中的工作表名称来执行此操作:

在 VBA 中使用工作表名称
在 VBA 中使用工作表名称
Sub sheetcode()

Set ws = ThisWorkbook.Sheets("Sheet1")
ws.Range("A1").Value = "Hello, World!"

End Sub

现在,如果你将工作表名称更改为 工作表2 从工作表选项卡中,您将收到以下错误:

下标超出范围
下标超出范围

但是,如果您通过引用工作簿中的工作表代码来使用以下 VBA 脚本,则无论工作表名称如何变化,VBA 宏都将起作用:

Using sheet name code in VBA
如何在Microsoft Excel中查找工作表名称代码 3
Sub sheetcode()

XYS.Range("A1").Value = "Hello, World!"

End Sub

 如何使用VBA和Office脚本向Excel添加图像注释URL

结论

所以,现在您知道了什么是工作表名称代码,如何在 Excel 中找到它,以及如何在编写 Excel VBA 脚本时使用工作表代码名称。

这篇文章有帮助吗?你知道 Excel VBA 中 (Name) 代码的秘诀吗?您可以在下面发表评论以分享反馈和建议。

创意营销SEO主题Panda Theme 

MetShop为您提供可靠、独立、安全的账号合租服务,便捷订阅Netflix高级会员,油管家庭组会员,Spotify会员等多种国际流媒体会员账号。

相关文章

如何在Microsoft OneNote中解决数学问题

在Microsoft Excel中插入分页符的8种方法

如何使用INDEX MATCH在Excel中执行高级查找

在Microsoft Excel中计算唯一值的8种方法

发表评论