![如何获取 ms-excel 的工作表名称列表?](https://linux22.com/image/1330467/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20ms-excel%20%E7%9A%84%E5%B7%A5%E4%BD%9C%E8%A1%A8%E5%90%8D%E7%A7%B0%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我有一个包含很多工作表的 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