0

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

我在网上查看过,我能找到的只是使用某种类型的常量名称或数字来选择给定工作表的循环。

示例工作表名称:

606278    705213    134875   MainInformation    

鉴于没有编号约定,是否有选择这些表的方法,只是它们始终是 6 位数字?

4

1 回答 1

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
于 2013-08-05T22:05:20.093 回答