It worked when I ran it on the smaller data set, but when I expanded it to ensure that it would pick up all rows it did not. See below...
Here is what I started with:
[TABLE="width: 540"]
<tbody>[TR]
[TD]
State
[/TD]
[TD]
Column1
[/TD]
[TD]
Column2
[/TD]
[TD]
Column3
[/TD]
[TD]
Column4
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]1
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]1
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]2
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]2
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]3
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]3
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]4
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]4
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]5
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]5
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]6
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]6
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]7
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]7
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]8
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]8
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]9
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]9
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]10
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]10
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]11
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]11
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]12
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]12
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]VA
[/TD]
[TD="align: right"]13
[/TD]
[TD]Dog
[/TD]
[TD="align: right"]13
[/TD]
[TD]VA
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]14
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]14
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]15
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]15
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]16
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]16
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]17
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]17
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]18
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]18
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]19
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]19
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]20
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]20
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]21
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]21
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]22
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]22
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]23
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]23
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]24
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]24
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]25
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]25
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]26
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]26
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]27
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]27
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
NC
[/TD]
[TD="align: right"]28
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]28
[/TD]
[TD]
NC
[/TD]
[/TR]
[TR]
[TD]
KY
[/TD]
[TD="align: right"]29
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]29
[/TD]
[TD]
KY
[/TD]
[/TR]
[TR]
[TD]
KY
[/TD]
[TD="align: right"]30
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]30
[/TD]
[TD]
KY
[/TD]
[/TR]
[TR]
[TD]
KY
[/TD]
[TD="align: right"]31
[/TD]
[TD]Cat
[/TD]
[TD="align: right"]31
[/TD]
[TD]
KY
[/TD]
[/TR]
</tbody>[/TABLE]
When it moves I should have 12 rows of VA and 3 rows of KY and 16 rows of NC, it only moved 11 for VA, 15 NC and 2 KY
VA tab
[TABLE="width: 240"]
<colgroup><col style="width: 48pt;" span="5" width="64">
<tbody>[TR]
[TD="width: 64, bgcolor: transparent"]
State[/TD]
[TD="width: 64, bgcolor: transparent"]
Column1[/TD]
[TD="width: 64, bgcolor: transparent"]
Column2[/TD]
[TD="width: 64, bgcolor: transparent"]
Column3[/TD]
[TD="width: 64, bgcolor: transparent"]
Column4[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
2[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
2[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
3[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
3[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
4[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
4[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
5[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
5[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
6[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
6[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
7[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
7[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
9[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
9[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
10[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
10[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
11[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
11[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
VA[/TD]
[TD="bgcolor: transparent, align: right"]
12[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
12[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"][/TD]
[TD="bgcolor: transparent, align: right"]
13[/TD]
[TD="bgcolor: transparent"]
Dog[/TD]
[TD="bgcolor: transparent, align: right"]
13[/TD]
[TD="bgcolor: transparent"]
VA[/TD]
[/TR]
</tbody>[/TABLE]
NC tab
[TABLE="width: 240"]
<colgroup><col style="width: 48pt;" span="5" width="64">
<tbody>[TR]
[TD="width: 64, bgcolor: transparent"]
State[/TD]
[TD="width: 64, bgcolor: transparent"]
Column1[/TD]
[TD="width: 64, bgcolor: transparent"]
Column2[/TD]
[TD="width: 64, bgcolor: transparent"]
Column3[/TD]
[TD="width: 64, bgcolor: transparent"]
Column4[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
14[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
14[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
15[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
15[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
16[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
16[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
17[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
17[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
18[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
18[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
19[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
19[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
20[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
20[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
21[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
21[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
22[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
22[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
23[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
23[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
24[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
24[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
25[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
25[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
26[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
26[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
27[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
27[/TD]
[TD="bgcolor: transparent"]
NC[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
NC[/TD]
[TD="bgcolor: transparent, align: right"]
28[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
28[/TD]
[TD="bgcolor: transparent"]
NC
[/TD]
[/TR]
</tbody>[/TABLE]
KY tab
[TABLE="width: 240"]
<colgroup><col style="width: 48pt;" span="5" width="64">
<tbody>[TR]
[TD="width: 64, bgcolor: transparent"]
State[/TD]
[TD="width: 64, bgcolor: transparent"]
Column1[/TD]
[TD="width: 64, bgcolor: transparent"]
Column2[/TD]
[TD="width: 64, bgcolor: transparent"]
Column3[/TD]
[TD="width: 64, bgcolor: transparent"]
Column4[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
KY[/TD]
[TD="bgcolor: transparent, align: right"]
30[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
30[/TD]
[TD="bgcolor: transparent"]
KY[/TD]
[/TR]
[TR]
[TD="bgcolor: transparent"]
KY[/TD]
[TD="bgcolor: transparent, align: right"]
31[/TD]
[TD="bgcolor: transparent"]
Cat[/TD]
[TD="bgcolor: transparent, align: right"]
31[/TD]
[TD="bgcolor: transparent"]
KY[/TD]
[/TR]
</tbody>[/TABLE]
Code:
Sub stateTabs()
Application.ScreenUpdating = False
Application.EnableEvents = False
nextRow = 2
With Sheets(1)
For x = 2 To .Cells(Rows.Count, 1).End(xlUp).Row Step 1
If .Cells(x, 1) <> "" Then
stateCheck = .Cells(x, 1)
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = stateCheck
Sheets(stateCheck).Cells(1, 1).EntireRow.Value = .Cells(1, 1).EntireRow.Value
For y = x To .Cells(Rows.Count, 1).End(xlUp).Row Step 1
If .Cells(y, 1) = stateCheck Then
Sheets(stateCheck).Cells(nextRow, 1).EntireRow.Value = .Cells(y, 1).EntireRow.Value
.Cells(y, 1) = ""
.Cells(y, 1).EntireRow.Clear
nextRow = nextRow + 1
End If
Next y
End If
nextRow = 2
Next x
End With
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
I mentioned it wouldn't delete the items from the first sheet. Try the modified code. And your sample results shows it copied VA-81 over.