Change error column to S (19)
This commit is contained in:
@@ -68,7 +68,7 @@ Sub ClearRowData(ByVal ws As Worksheet, ByVal rowNum As Long)
|
|||||||
' Clear from D column onwards
|
' Clear from D column onwards
|
||||||
ws.Range(ws.Cells(rowNum, 4), ws.Cells(rowNum, 15)).ClearContents
|
ws.Range(ws.Cells(rowNum, 4), ws.Cells(rowNum, 15)).ClearContents
|
||||||
ws.Cells(rowNum, 6).Validation.Delete
|
ws.Cells(rowNum, 6).Validation.Delete
|
||||||
ws.Cells(rowNum, 17).ClearContents ' Q column error info
|
ws.Cells(rowNum, 19).ClearContents ' Q column error info
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Sub MakeFDropdownByG(ByVal ws As Worksheet, ByVal rowNum As Long)
|
Sub MakeFDropdownByG(ByVal ws As Worksheet, ByVal rowNum As Long)
|
||||||
@@ -280,35 +280,35 @@ End Function
|
|||||||
Sub validateDetailData(ByVal ws As Worksheet, ByVal rowNum As Long)
|
Sub validateDetailData(ByVal ws As Worksheet, ByVal rowNum As Long)
|
||||||
' Check C column not empty
|
' Check C column not empty
|
||||||
If Trim(ws.Cells(rowNum, 3).Value) = "" Then
|
If Trim(ws.Cells(rowNum, 3).Value) = "" Then
|
||||||
ws.Cells(rowNum, 17).ClearContents
|
ws.Cells(rowNum, 19).ClearContents
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Check G, H required and numeric (for composite key)
|
' Check G, H required and numeric (for composite key)
|
||||||
If Trim(ws.Cells(rowNum, 9).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 9).Value) Then
|
If Trim(ws.Cells(rowNum, 9).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 9).Value) Then
|
||||||
ws.Cells(rowNum, 17).Value = "G column (I) is required and must be numeric"
|
ws.Cells(rowNum, 19).Value = "G column (I) is required and must be numeric"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Trim(ws.Cells(rowNum, 10).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 10).Value) Then
|
If Trim(ws.Cells(rowNum, 10).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 10).Value) Then
|
||||||
ws.Cells(rowNum, 17).Value = "H column (J) is required and must be numeric"
|
ws.Cells(rowNum, 19).Value = "H column (J) is required and must be numeric"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Check I (K column) required
|
' Check I (K column) required
|
||||||
If Trim(ws.Cells(rowNum, 11).Value) = "" Then
|
If Trim(ws.Cells(rowNum, 11).Value) = "" Then
|
||||||
ws.Cells(rowNum, 17).Value = "I column (K) is required"
|
ws.Cells(rowNum, 19).Value = "I column (K) is required"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Check J, K required and numeric
|
' Check J, K required and numeric
|
||||||
If Trim(ws.Cells(rowNum, 12).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 12).Value) Then
|
If Trim(ws.Cells(rowNum, 12).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 12).Value) Then
|
||||||
ws.Cells(rowNum, 17).Value = "J column (L) is required and must be numeric"
|
ws.Cells(rowNum, 19).Value = "J column (L) is required and must be numeric"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
If Trim(ws.Cells(rowNum, 13).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 13).Value) Then
|
If Trim(ws.Cells(rowNum, 13).Value) = "" Or Not IsNumeric(ws.Cells(rowNum, 13).Value) Then
|
||||||
ws.Cells(rowNum, 17).Value = "K column (M) is required and must be numeric"
|
ws.Cells(rowNum, 19).Value = "K column (M) is required and must be numeric"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
|
|
||||||
@@ -321,7 +321,7 @@ Sub validateDetailData(ByVal ws As Worksheet, ByVal rowNum As Long)
|
|||||||
For col = 14 To 18
|
For col = 14 To 18
|
||||||
If Trim(ws.Cells(rowNum, col).Value) <> "" And Not IsNumeric(ws.Cells(rowNum, col).Value) Then
|
If Trim(ws.Cells(rowNum, col).Value) <> "" And Not IsNumeric(ws.Cells(rowNum, col).Value) Then
|
||||||
colName = Mid(colLetter, col - 13, 1)
|
colName = Mid(colLetter, col - 13, 1)
|
||||||
ws.Cells(rowNum, 17).Value = colName & " column must be numeric"
|
ws.Cells(rowNum, 19).Value = colName & " column must be numeric"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
Next col
|
Next col
|
||||||
@@ -339,14 +339,14 @@ Sub validateDetailData(ByVal ws As Worksheet, ByVal rowNum As Long)
|
|||||||
For r = 7 To lastRow
|
For r = 7 To lastRow
|
||||||
If r <> rowNum And Trim(ws.Cells(r, 3).Value) = Trim(ws.Cells(rowNum, 3).Value) Then
|
If r <> rowNum And Trim(ws.Cells(r, 3).Value) = Trim(ws.Cells(rowNum, 3).Value) Then
|
||||||
If Trim(ws.Cells(r, 9).Value) = g And Trim(ws.Cells(r, 10).Value) = h Then
|
If Trim(ws.Cells(r, 9).Value) = g And Trim(ws.Cells(r, 10).Value) = h Then
|
||||||
ws.Cells(rowNum, 17).Value = "GH (I,J) combination already exists"
|
ws.Cells(rowNum, 19).Value = "GH (I,J) combination already exists"
|
||||||
Exit Sub
|
Exit Sub
|
||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
Next r
|
Next r
|
||||||
|
|
||||||
' Validation passed
|
' Validation passed
|
||||||
ws.Cells(rowNum, 17).ClearContents
|
ws.Cells(rowNum, 19).ClearContents
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user