如何批量修改excel工作表的名字,如何调用工作表的名字?

来源:百度知道 编辑:UC知道 时间:2024/05/27 22:22:07
工作表默认明是sheet1 sheet2,复制后就更复杂了,现在有一堆的工作表,我想把他们的名字改为1、2、3……100,怎么样改呢?别说一个一个改啊。还有我想在工作表中调用表的名字作为数字用,比如说特定位置上1表中显示1,2表中显示2,怎么调用啊?

方法有两种:

  1. 把EXCEL文件另存为网页文件。

    双击打开网页文件,查找源代码中的工作表名,替换为新的工作表名,保存。用EXCEL打开这个被更改过的网页文件,工作表名已经被批量更改,另存回EXCEL文件即可。

  2. 通过宏命令。代码如下:

    Sub rename()
    Dim i As Integer
    i = 1
    For Each sht In ActiveWorkbook.Sheets
       sht.Name = i
       i = i + 1
    Next sht
    End Sub

运行下边的宏
Sub rename()
Dim i As Integer
i = 1
For Each sht In ActiveWorkbook.Sheets
sht.Name = i
i = i + 1
Next sht
End Sub

Sub xxx()
For i = 1 To 100
Sheets(i).[a1] = i
Sheets(i).Name = i
Next
End Sub

需要用到VBA。
具体要看你如何修改。
调用是在哪调用?单元格公式中调用?

运用宏来解决,见链接:http://zhidao.baidu.com/link?url=rbCAiPvPgMvp7zFGSuICUIklwpL0wvc9UgUZazshYB5-0SZmvZI3twTYM29h-rjhEatUjljd0m