如果工作表包含数字,如何选择它

时间:2013-08-05 21:44:53

标签: excel-vba vba excel

这似乎是一个基本问题,但无法排除故障或在线查找任何内容。我有一个基于客户编号创建工作表的宏。我需要操作的工作表是客户编号表,其余工作表有文本名称。是否可以识别本质上是数字的工作表名称?客户名称均为6位数字,但除此之外,可以是任意数字组合。

我已经在线查看了所有可以找到的循环,使用某种类型的常量名称或数字来选择给定的表格。

示例工作表名称:

606278    705213    134875   MainInformation    

有没有选择这些表格,因为没有编号约定,只是它们总是6位数?

1 个答案:

答案 0 :(得分:1)

这是一个例子:

Public Sub DoWorkbooks()
    Dim wks As Worksheet

    For Each wks In ThisWorkbook.Worksheets
      If Len(wks.Name) = 6 And IsNumeric(wks.Name) Then

        Debug.Print wks.Name
      End If
    Next

End Sub