将 sheet 名称重命名为 table 名称
Rename sheet name to table name
我从 SQL 导入了一堆数据到我的 Excel。所以我有一堆 sheet 像这样:
每个 sheet 都有一个 table 名称,我可以在此处的 table 查看区域中查看:
我想知道是否有任何方法可以将 sheet 批量重命名为 table 的名称。
尝试这样的事情
Sub RenameSheetToTableName()
Dim ws As Worksheet
Dim tbl As ListObject
For Each ws In ThisWorkbook.Sheets
On Error Resume Next
Set tbl = ws.ListObjects(1)
On Error GoTo 0
If Not tbl Is Nothing Then ws.Name = tbl.Name
Next ws
End Sub
我从 SQL 导入了一堆数据到我的 Excel。所以我有一堆 sheet 像这样:
每个 sheet 都有一个 table 名称,我可以在此处的 table 查看区域中查看:
我想知道是否有任何方法可以将 sheet 批量重命名为 table 的名称。
尝试这样的事情
Sub RenameSheetToTableName()
Dim ws As Worksheet
Dim tbl As ListObject
For Each ws In ThisWorkbook.Sheets
On Error Resume Next
Set tbl = ws.ListObjects(1)
On Error GoTo 0
If Not tbl Is Nothing Then ws.Name = tbl.Name
Next ws
End Sub