excel学习库

excel表格_excel函数公式大全_execl从入门到精通

EXCELVBA把工作表名改为指定单元格内容

需求:

有很多很多工作表

格式差不多

订单、送货单、简历模板之类的

需要把所有的表名改为对应表中B1单元格的内容

解析:

表少还好

一个一个改了就好

但是一旦多起来

复制-重命名

复制-重命名

...

好像都没心情没毅力去干这事

有点傻乎乎的感觉

有的人说

用函数公式

这个说实话

有点难为它了

解决方案:

这个都是重复批量性的操作

用VBA来解决最合适

操作步骤:

1、按<ALT+F11>组合键打开VBE

2、单击【插入】-【模块】

3、双击【模块1】

4、复制代码<CTRL+C>

5、粘贴代码<CTRL+V>

6、运行代码<F5>

代码如下:

'把工作表名指定为B1单元格

Sub test001()

Dim Sh As Worksheet, nStr As String

For Each Sh In Worksheets

nStr = Sh.Range("B1")

Sh.Name = nStr

Next

End Sub

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接