首页 > 解决方案 > 如何引用在 VBA 中更改名称的工作表?

问题描述

我试图在这里发布我的代码,但不断收到错误,不知道如何解决。

我有一个 Excel VBA 代码,它比较 2 张工作表的更改,参考Sheet1Sheet2,一切都很好。我现在遇到的问题是,我被要求通过一系列问题允许用户自定义工作表名称。该定制将始终是带有今天日期和时间的单词评论,即Comments 03-04-2021 15.31.55,或更新为今天的日期和时间,即updated 03-04-2021 15.31.59

名称可以永远改变,但总是在文本部分有评论或更新,仅此而已。如何引用那些替换宏的Sheet2Sheet1部分的工作表?

标签: excelvbaworksheet

解决方案


假设您总是有 2 张工作表并且您想要引用工作表的数据或属性,那么您可以按编号引用工作表。

例如,要获取第一张纸的名称,请使用类似 -

Sheets(1).Name

另一个例子,要获取A1第一张表中单元格的值,请使用类似 -

Sheets(1).Cells(1, 1).Value

推荐阅读