命名范围中的通配符以相同的字符串开头

时间:2018-06-29 14:48:26

标签: excel

我有一个包含多张工作表的excel文件,每张工作表中都有一个范围如下:cellRange_ *,其中*是在工作表之间变化的数字。

我正在做一个vba脚本,该脚本假装搜索文件并将内容重新排列到列表中,代码如下:

Cells(iRow, 2).Value = theSheet.Range("cellRange_*")

如果我在文本中输入数字,则代码有效,如果我使用变量并给其一个数字(特定数字),该代码也有效,但问题是我永远无法知道哪个是特定数字预先。有人知道通配符是否可以其他方式使用吗?预先感谢。

1 个答案:

答案 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