1、如何修改excel表中工作表名称,相信士候眨塄大家都用过,也觉得非常简单,只需要在工作表标签上点右键,选择重命名,然后输入新的名称就可以。但这只改了其中一半。如下图所示,虽然用重命名方式将Sheet5的名称修改为了“测试表单”,但在VBAProject中,前面的名字依然叫Sheet5
2、Excel创建工作表时默认情况下其名称和CodeName一样,如下图红框框起来的3个,但用户在使用时为了便于区分,通常会对工作表名称进行定义。使得名称和CodeName不一致。
3、点击 VBAProject下面的Sheet3,下面对应出现Sheet3的属性,我们能够看到属性中 一个叫“名白镢梧螂称”,就是工作表的CodeName,另外一个Name,就是平时大家所见的Sheet 的名字。
4、可以在“名称”属性中输入新的名称,直接对CodeName进行修改
5、接下来介绍通过VBA编码实现CodeName的修改,因为在微说明文档中CodenName属性运行时不可更改,是一个只读属性。可以找一个变通方法,工作表的CodeName就是工作表在VBE工程中所在部件的名称,通过修改VBE工程中所在部件的名称来达到修改工作表的CodeName的目的;
6、运行,输入新的codename以后,系统给出提示“未信任到VB工程访问,请在信任选项中勾选VB工程访问”。
7、点击开发工具|宏安全性,打开宏安全性配置窗口,
8、勾选“信任对VBA工程对象模型的访问”,然后点击确定
9、重新运行,成功将Sheet1修改为testaaa