excel sheet属性中名称如何修改?
vba吧
全部回复
仅看楼主
level 8
虽然不影响使用,但是excel文件sheet反复的删除新建后,sheet属性名称已经乱七八糟了,大佬,该如何批量进行修改呢?
2026年07月28日 03点07分 1
level 8
没图
2026年07月28日 08点07分 2
抱歉哈,可以看下我最新的回复哈,老云,你也是吧里老人了啊,哈哈哈
2026年07月30日 03点07分
level 7
sheets(1).name
2026年07月28日 08点07分 3
[阴险]狮子啊,好久不见哦,我不是像修改sheet的名称,而是想修改sheet2里面这个数字
2026年07月30日 03点07分
level 12
所以我不建议用属性名,直接用标签名,比如sheets("基础表")
2026年07月29日 06点07分 4
话说这吧好久没见到新帖了
2026年07月29日 06点07分
@烟雨江南ooo 江南,好久不见哦,最近如何啊?
2026年07月30日 03点07分
@白小白真是小白 闲的发慌,疫情之后好像贴吧求助基本功能的都少了
2026年07月31日 00点07分
@烟雨江南ooo 江南,我跟你说哦,隔壁excel吧里有人被骗了20,哈哈哈,就感觉那个吧里哦,就有点点没人情味,很简单的一个需求,条件格式+提取判断,函数就能搞定的,vba做起来更简单点,还是vba吧里好啊,虽然人不多有点冷清,但是大佬们真是为爱发电啊
2026年07月31日 03点07分
level 12
你的提问有点歧义,我现在假定你是要修改属性名,也就是代码名
Sub ChangeSheetCodeName()
Dim sht As Worksheet
Set sht = 网页链接 ("库存表") '工作表显示标签名
'修改VBE里面的(Name)代码名称
ThisWorkbook.VBProject.VBComponents(sht.CodeName).Name = "wsStock"
End Sub
2026年07月29日 06点07分 5
level 8
2026年07月30日 03点07分 6
大佬,我想修改“sheet2”后面这个数字,同一份文件反复删除增加sheet,导致现在sheet后面这个序号都乱死了,,,
2026年07月30日 03点07分
这个改不了
2026年07月30日 04点07分
@云出岫😈 唉,那只能手动更改了...83份sheet啊,郁闷...
2026年07月30日 05点07分
@白小白真是小白 可以代码改,我前天的回复被吞了没注意,你看楼层外,我再发图
2026年07月31日 00点07分
level 12
2026年07月31日 00点07分 7
[酷]多谢多谢江南!
2026年07月31日 03点07分
@白小白真是小白 你真应该问问豆包了,我是搬运工
2026年07月31日 06点07分
@烟雨江南ooo 可恶,我问度娘了,但回答的都是修改sheet(i).name啊
2026年07月31日 07点07分
@白小白真是小白 度娘早就是谁有钱就请上前排[滑稽]
2026年07月31日 07点07分
1