如何获取 ms-excel 的工作表名称列表?

如何获取 ms-excel 的工作表名称列表?

我有一个包含很多工作表的 excel 文件。如何获取 ms-excel 的工作表名称列表?

(PS:该office是mac版本。)

答案1

尝试使用以下宏:

Sub ListWorkSheetNames()

For i = 1 To Sheets.Count
Range("A" & i) = Sheets(i).Name
Next i

End Sub

对我来说 - 效果很好。

来源

答案2

要获得与上面相同的结果,但另外还要通过超链接转到工作表:

Sub ListWorkSheetNames()

For i = 1 To Sheets.Count
Range("A" & i) = "=HYPERLINK('" + Sheets(i).Name + "'!A1, """ + Sheets(i).Name + " "")"
Next i

End Sub

相关内容