Geoff, ive incorporated ur code and seems to have made a difference but when i get to line 22 i get a "run-time error '430' class doesnt support automation" ne ideas?
1

ublic ThisBook As New Workbook
2

ublic myBook As New Workbook
3

ublic mySheet As New Worksheet
4:
5

ublic Sub checkForRepeats()
6:
7: Set ThisBook = ThisWorkbook
8: 'Set mySheet = ThisBook.ActiveSheet
9: Dim c, r, c2, r2, Count, Injections As Integer, 10:currentData, compareData As String
11: Dim added As Boolean
12:
13: '15/09/03
14: Workbooks.Open FileName:="\\ukz447\hpp31453\excelproj\channel Info.xls"
15: Set myBook = ActiveWorkbook
'
16: Injections = 0
17: c = 4
18: r2 = 3
19: Count = 0
20: added = False
21: For r = 1 To 115922:
22: currentData = mySheet.Cells(r, c).Value
23: compareData = mySheet.Cells(r + 1, c).Value