更改工作表名称,这是一个困难的名称

sha*_*hen 2 excel vba excel-vba

当我使用excel打开.txt文件(记事本文件)时,工作表名称是默认打开的记事本文件的文件名.因此,打开不同的记事本文件时,工作表名称会有所不同.下游代码需要此工作表名称是固定的.无论如何都要将工作表名称更改为固定名称,例如"sheet1".顺便说一下,不能使用代号,因为在打开文件中使用数据的宏不是另一个工作簿.

谢谢!

Sid*_*out 8

从Excel打开.txt文件时,不需要代号而不是工作表名称.总会有1张.因此,在您的代码中,您始终可以将该表格作为

wb.Sheets(1)
Run Code Online (Sandbox Code Playgroud)

wb工作簿对象在哪里.

除非您通过代码设置,否则使用VBA打开的每个.txt文件都不能具有通用名称供您参考.如果你这样做,你将不得不继续使用wb.Sheets(1)

例如

wb.Sheets(1).Name = "Blah Blah"
Run Code Online (Sandbox Code Playgroud)