VBA如何检查工作表名称是否为数字

时间:2013-07-24 15:10:34

标签: excel vba

我在VBA sub中输入了以下代码:

Sub copy2sheet()
Dim wkSht As Worksheet    
    For Each wkSht In Sheets
        If IsNumeric(wkShrt.Name) Then
            Worksheets("Anleitung").Range("A1") = "a"
        Else
            Worksheets("Anleitung").Range("B1") = "a"
        End If
    Next
End Sub

我需要在下面的过程中继续使用那些具有数字名称的表格(它们都是“yymmdd”形式)。 但是,执行它会给我一个424运行时错误。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

第4行有一个拼写错误,它给出了Error 424 Object Required

If IsNumeric(wkShrt.Name) Then

应该是

If IsNumeric(wkSht.Name) Then