I'm not sure where the "York Region..." stuff is coming from, but going with your original example using "Repeating" and a line between the groups of data, this seems to work for me:
<font face=Tahoma><SPAN style="color:#00007F">Sub</SPAN> test()
<SPAN style="color:#00007F">Dim</SPAN> myRng <SPAN style="color:#00007F">As</SPAN> Range, c <SPAN style="color:#00007F">As</SPAN> Range, firstaddress <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN>
<SPAN style="color:#00007F">Dim</SPAN> newWB <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Variant</SPAN>, newName <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">String</SPAN>
<SPAN style="color:#007F00">'sets the file path to a variable to use later</SPAN>
<SPAN style="color:#00007F">Const</SPAN> myPath = "H:\Finance Team\Daniel\EFT\test\"
<SPAN style="color:#007F00">'sets the range of data to check</SPAN>
<SPAN style="color:#00007F">With</SPAN> ThisWorkbook.Sheets("Sheet1")
<SPAN style="color:#00007F">Set</SPAN> myRng = .Range("A1", .Range("A65536").End(xlUp))
End <SPAN style="color:#00007F">With</SPAN>
<SPAN style="color:#007F00">'search data</SPAN>
<SPAN style="color:#00007F">With</SPAN> myRng
<SPAN style="color:#00007F">Set</SPAN> c = .Find("Repeating")
<SPAN style="color:#007F00">'if keyword is found...</SPAN>
<SPAN style="color:#00007F">If</SPAN> <SPAN style="color:#00007F">Not</SPAN> c <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> <SPAN style="color:#00007F">Then</SPAN>
firstaddress = c.Address
<SPAN style="color:#00007F">Do</SPAN>
<SPAN style="color:#007F00">'create new workbook</SPAN>
<SPAN style="color:#00007F">Set</SPAN> newWB = Workbooks.Add
<SPAN style="color:#007F00">'set the name for the new workbook (w/file extension)</SPAN>
newName = c.Offset(2, 0).Value & ".xls"
<SPAN style="color:#007F00">'copy the current range of data</SPAN>
Range(c, c.<SPAN style="color:#00007F">End</SPAN>(xlDown)).Copy
<SPAN style="color:#00007F">With</SPAN> newWB
<SPAN style="color:#007F00">'paste data to Sheet1 in new workbook</SPAN>
.Sheets(1).Paste
<SPAN style="color:#007F00">'save new workbook using path and name variables</SPAN>
.SaveAs Filename:=myPath & newName
<SPAN style="color:#007F00">'close new workbook</SPAN>
.Close
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
<SPAN style="color:#007F00">'find next instance of keyword</SPAN>
<SPAN style="color:#00007F">Set</SPAN> c = .FindNext(c)
<SPAN style="color:#00007F">Loop</SPAN> <SPAN style="color:#00007F">While</SPAN> <SPAN style="color:#00007F">Not</SPAN> c <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> And c.Address <> firstaddress
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
End <SPAN style="color:#00007F">Sub</SPAN></FONT>