利用VBA修改Excel工作表的CodeName

 时间:2024-10-23 15:25:35

在微说明文档中CodenName属性运行时不可更改,是一个只读属性。那么如何利用代码修改工作表的Codename呢?接下来进行简要介绍

工具/原料

计算机

excel2010

方法/步骤

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

利用VBA修改Excel工作表的CodeName

2、Excel创建工作表时默认情况下其名称和CodeName一样,如下图红框框起来的3个,但用户在使用时为了便于区分,通常会对工作表名称进行定义。使得名称和CodeName不一致。

利用VBA修改Excel工作表的CodeName

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

利用VBA修改Excel工作表的CodeName

4、可以在“名称”属性中输入新的名称,直接对CodeName进行修改

利用VBA修改Excel工作表的CodeName

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

利用VBA修改Excel工作表的CodeName

6、运行,输入新的codename以后,系统给出提示“未信任到VB工程访问,请在信任选项中勾选VB工程访问”。

利用VBA修改Excel工作表的CodeName

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

利用VBA修改Excel工作表的CodeName

8、勾选“信任对VBA工程对象模型的访问”,然后点击确定

利用VBA修改Excel工作表的CodeName

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

利用VBA修改Excel工作表的CodeName

excel中使用vba打开工作薄时不自动更新链接 vba中 find函数每个参数的详细解释 excel中使用vba熟悉工作表序列 Excel VBA用户界面Combox怎么制作下拉栏 VBA怎么判定数据重复录入
热门搜索
君威图片 京剧图片 冬瓜图片 圣女果图片 图片合成器