当前位置: 代码迷 >> VBA >> Excel中sheet名随文件名变化,该如何处理
  详细解决方案

Excel中sheet名随文件名变化,该如何处理

热度:1933   发布时间:2013-02-26 00:00:00.0
Excel中sheet名随文件名变化
一个Excel文件、我输入文件名(Test.xls)后、打开该文件时,里面有一个Sheet
我想让这个Sheet的名字自动变成我的文件名(Test)。

该如何做?


------解决方案--------------------------------------------------------
excel vba中有一个Workbook_Open()函数,你可以在其中写入变名语句,即完成在打开工作簿之前将工作表变名的目的.....
------解决方案--------------------------------------------------------
Private Sub Workbook_Open()

Sheets("Sheet").Name = "Test"

End Sub
------解决方案--------------------------------------------------------

VB code
Private Sub Workbook_Open()     Sheets(1).Name = Split(ThisWorkbook.Name, ".")(0) ' 将工作簿中第一个表名改为工作簿名End Sub
------解决方案--------------------------------------------------------
楼上的方法可行,支持一下。
------解决方案--------------------------------------------------------
这个简单,用activesheet吧
  相关解决方案