利用VBA修改Excel工作表的CodeName

2024-10-12 19:22:15

1、如何修改excel表中工作表名称,相信士候眨塄大家都用过,也觉得非常简单,只需要在工作表标签上点右键,选择重命名,然后输入新的名称就可以。但这只改了其中一半。如下图所示,虽然用重命名方式将Sheet5的名称修改为了“测试表单”,但在VBAProject中,前面的名字依然叫Sheet5

利用VBA修改Excel工作表的CodeName

3、点击 VBAProject下面的Sheet3,下面对应出现Sheet3的属性,我们能够看到属性中 一个叫“名白镢梧螂称”,就是工作表的CodeName,另外一个Name,就是平时大家所见的Sheet 的名字。

利用VBA修改Excel工作表的CodeName

5、接下来介绍通过VBA编码实现CodeName的修改,因为在微说明文档中CodenName属性运行时不可更改,是一个只读属性。可以找一个变通方法,工作表的CodeName就是工作表在VBE工程中所在部件的名称,通过修改VBE工程中所在部件的名称来达到修改工作表的CodeName的目的;

利用VBA修改Excel工作表的CodeName

7、点击开发工具|宏安全性,打开宏安全性配置窗口,

利用VBA修改Excel工作表的CodeName

9、重新运行,成功将Sheet1修改为testaaa

利用VBA修改Excel工作表的CodeName
猜你喜欢