验证列

时间:2017-10-16 09:17:38

标签: excel vba excel-vba

我想验证名为'Header1'和'Header2'的2个不同的列。两列都必须具有数值,如果不是文本,特殊字符等,宏应该粘贴否。该单元格(有错误)在名为“Error_Sheet”的另一个工作表的“B”列中。

对于列'Header1',单元格'A2'的值应该贯穿整列。对于列'Header2',B2的值应该整个列都存在。

列中没有空格。

enter image description here

这是我的代码: -

Sub CellCheck()

    Dim Header(1 To 2) As String
    Header(1) = "Header1"
    Header(2) = "Header2"

    Dim rCell As Range
    Dim sMyString As String

    On Error GoTo ErrorHandle

    Set rCell = Range("A2:A)

    If IsNumeric(rCell.Value) = False And _
       IsError(rCell.Value) = False Then

        Sheets("error_sheet").Range("A" & Row).Value = "There are " & _
        Application.WorksheetFunction.IsNumeric(r) & " Rows with error in column" & _
        Header(i)

        On Error GoTo ErrorHandle

        Set rCell = Range("B2:B)

    End If

End Sub

0 个答案:

没有答案