我打算在工作簿VBA中打开工作表名称到文件名
我目前使用此代码打开文件夹中的所有.xls文件
Sub OpenFiles() Dim MyFolder As String Dim MyFile As String MyFolder = InputBox("Please enter the folder for files") MyFile = Dir(MyFolder & "\*.xls") Do While MyFile <> "" Workbooks.Open Filename:=MyFolder & "\" & MyFile ****Sheet1.Name = "MyFile"**** MyFile = Dir Loop End Sub
我试图将工作表名称更改为文件名,因为它循环
我打开的每个工作表将被称为“部件列表”
我正在尝试使用星号部分来做到这一点,但它不工作。
这会将新打开的工作簿中的工作表(“部件列表”)重命名为MyFile。
Sub OpenFiles() Dim wb As Workbook Dim MyFolder As String Dim MyFile As String MyFolder = InputBox("Please enter the folder for files") MyFile = Dir(MyFolder & "\*.xls") Do While MyFile <> "" Set wb = Workbooks.Open(Filename:=MyFolder & "\" & MyFile) wb.Worksheets("Parts List").Name = MyFile MyFile = Dir Loop End Sub
尝试改变行:
Sheets("Sheet1").Name = "MyFile"