我有一个名为“照片表”的工作表,我想在我的代码中声明。
Const myWorksheet = "Photo Sheet"
我的问题是,如果我有另一张名为“Photo Sheet (2)”的工作表,有没有办法将变量声明为通配符,该通配符将采用以“Photo Sheet*”开头的任何工作表?
最佳答案
不太清楚你想做什么,但你可以迭代工作表,使用 Like
运算符来选择具有适当名称的那些:
Sub test()
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Name Like "Photo Sheet*" Then Debug.Print ws.Name
Next ws
End Sub
这将打印以“照片表”开头的所有工作表的名称。当然,除了打印他们的名字,你可以例如将这些工作表放在一个集合中以供进一步处理。
关于excel - 如何将工作表名称声明为通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41124179/