Hi
I'm trying to transfer a row over to it's matching row in another worksheet so that the corresponding information is updated. I'm using the following code but its not working, can you see where I am going wrong or suggest something different?
Thanks
Sub Confirmtransfer()
Application.ScreenUpdating = False
Dim lookUpSheet As Worksheet, updateSheet As Worksheet
Dim Accept As Workbook, wbk As Workbook
Dim valueToSearch As String
Dim i As Integer, t As Integer
Set Accept = ThisWorkbook
Set wbk = Workbooks.Open(Filename:="Filename.xlsm", Password:="password", UpdateLinks:=1)
Set updateSheet = wbk.Worksheets("Tracker")
Set lookUpSheet = Accept.Worksheets("Hidden Accept")
lastRowLookup = lookUpSheet.Cells(Rows.Count, "D").End(xlUp).Row
lastRowUpdate = updateSheet.Cells(Rows.Count, "I").End(xlUp).Row
For i = 1 To lastRowUpdate
valueToSearch = updateSheet.Cells(i, 9)
For t = 1 To lastRowLookup
If lookUpSheet.Cells(t, 1) = valueToSearch Then
updateSheet.Cells(i, 20) = lookUpSheet.Cells(t, 6)
updateSheet.Cells(i, 21) = lookUpSheet.Cells(t, 7)
updateSheet.Cells(i, 26) = lookUpSheet.Cells(t, 7)
updateSheet.Cells(i, 22) = lookUpSheet.Cells(t, 8)
updateSheet.Cells(i, 25) = lookUpSheet.Cells(t, 9)
updateSheet.Cells(i, 28) = lookUpSheet.Cells(t, 10)
updateSheet.Cells(i, 24) = lookUpSheet.Cells(t, 11)
updateSheet.Cells(i, 27) = lookUpSheet.Cells(t, 13)
updateSheet.Cells(i, 29) = lookUpSheet.Cells(t, 13)
updateSheet.Cells(i, 39) = lookUpSheet.Cells(t, 14)
Exit For
End If
Next t
Next i
Application.ScreenUpdating = True
End Sub
I'm trying to transfer a row over to it's matching row in another worksheet so that the corresponding information is updated. I'm using the following code but its not working, can you see where I am going wrong or suggest something different?
Thanks
Sub Confirmtransfer()
Application.ScreenUpdating = False
Dim lookUpSheet As Worksheet, updateSheet As Worksheet
Dim Accept As Workbook, wbk As Workbook
Dim valueToSearch As String
Dim i As Integer, t As Integer
Set Accept = ThisWorkbook
Set wbk = Workbooks.Open(Filename:="Filename.xlsm", Password:="password", UpdateLinks:=1)
Set updateSheet = wbk.Worksheets("Tracker")
Set lookUpSheet = Accept.Worksheets("Hidden Accept")
lastRowLookup = lookUpSheet.Cells(Rows.Count, "D").End(xlUp).Row
lastRowUpdate = updateSheet.Cells(Rows.Count, "I").End(xlUp).Row
For i = 1 To lastRowUpdate
valueToSearch = updateSheet.Cells(i, 9)
For t = 1 To lastRowLookup
If lookUpSheet.Cells(t, 1) = valueToSearch Then
updateSheet.Cells(i, 20) = lookUpSheet.Cells(t, 6)
updateSheet.Cells(i, 21) = lookUpSheet.Cells(t, 7)
updateSheet.Cells(i, 26) = lookUpSheet.Cells(t, 7)
updateSheet.Cells(i, 22) = lookUpSheet.Cells(t, 8)
updateSheet.Cells(i, 25) = lookUpSheet.Cells(t, 9)
updateSheet.Cells(i, 28) = lookUpSheet.Cells(t, 10)
updateSheet.Cells(i, 24) = lookUpSheet.Cells(t, 11)
updateSheet.Cells(i, 27) = lookUpSheet.Cells(t, 13)
updateSheet.Cells(i, 29) = lookUpSheet.Cells(t, 13)
updateSheet.Cells(i, 39) = lookUpSheet.Cells(t, 14)
Exit For
End If
Next t
Next i
Application.ScreenUpdating = True
End Sub