I am not sure that I fully understand the brief, but is this what you mean?
Sub modified_compare_match_unmatch()
Dim rng1 As Range, rng2 As Range
Dim LastRow1 As Long, LastRow2 As Long, i As Long
Application.ScreenUpdating = False
Worksheets("OnSheet1Only").Range("A2:N" & Rows.Count).Clear
Worksheets("OnSheet1Only").Range("A2:N" & Rows.Count).NumberFormat = "@"
Worksheets("OnSheet2Only").Range("A2:N" & Rows.Count).Clear
Worksheets("OnSheet2Only").Range("A2:N" & Rows.Count).NumberFormat = "@"
Worksheets("Match").Range("A2:N" & Rows.Count).Clear
Worksheets("Match").Range("A2:N" & Rows.Count).NumberFormat = "@"
With Worksheets("Sheet1")
LastRow1 = .Range("A" & .Rows.Count).End(xlUp).Row
Set rng1 = .Range("A2:A" & LastRow1)
End With
With Worksheets("Sheet2")
LastRow2 = .Range("A" & .Rows.Count).End(xlUp).Row
Set rng2 = .Range("A2:A" & LastRow2)
End With
With Worksheets("Sheet1")
For i = 2 To LastRow1
.Range("A" & i).Resize(, 10).Copy
Worksheets("OnSheet1Only").Range("A" & Rows.Count).End(xlUp).Offset(1).Resize(, 10).PasteSpecial Paste:=xlPasteValues
Next i
End With
With Worksheets("Sheet2")
For i = 2 To LastRow2
.Range("A" & i).Resize(, 14).Copy
If Application.CountIf(rng2, .Range("A" & i).Value) > 0 Then
Worksheets("Match").Range("A" & Rows.Count).End(xlUp).Offset(1).Resize(, 14).PasteSpecial Paste:=xlPasteValues
ElseIf Application.CountIf(rng1, .Range("A" & i).Value) = 0 Then
Worksheets("OnSheet2Only").Range("A" & Rows.Count).End(xlUp).Offset(1).Resize(, 14).PasteSpecial Paste:=xlPasteValues
End If
Next i
End With
Application.ScreenUpdating = True
MsgBox "Sheet1 Number of Positions -" & vbTab & Worksheets("Sheet1").UsedRange.Rows.Count - 1 & vbCr & _
"Sheet 2 Number of Positions-" & vbTab & Worksheets("Sheet2").UsedRange.Rows.Count - 1 & vbCr & _
"MATCHED -" & vbTab & vbTab & Worksheets("Match").UsedRange.Rows.Count - 1 & vbCr & _
"UnMatched from Sheet1 -" & vbTab & Worksheets("OnSheet1Only").UsedRange.Rows.Count - 1 & vbCr & _
"UnMatched from Sheet2 -" & vbTab & Worksheets("OnSheet2Only").UsedRange.Rows.Count - 1, vbInformation
End Sub