我有一个包含多张工作表的excel文件,每张工作表中都有一个范围如下:cellRange_ *,其中*是在工作表之间变化的数字。
我正在做一个vba脚本,该脚本假装搜索文件并将内容重新排列到列表中,代码如下:
Cells(iRow, 2).Value = theSheet.Range("cellRange_*")
如果我在文本中输入数字,则代码有效,如果我使用变量并给其一个数字(特定数字),该代码也有效,但问题是我永远无法知道哪个是特定数字预先。有人知道通配符是否可以其他方式使用吗?预先感谢。
答案 0 :(得分:1)
尝试这样的事情:
Dim name As Variant
For Each name In ThisWorkbook.Names
If name Like "cellRange_*" Then
'--- do something interesting now
End If
Next name