Try this instead:
Option Explicit
Sub MoveFiles()
Dim wbAccounts As Workbook, Accounts As Range, Account As Range, ACC As String
Dim fromPATH As String, toPATH As String, pdfPATH As String, fNAME As String, wasOPEN As Boolean
fromPATH = "K:\shared\InvestorBankRec\Reconciliations\"
pdfPATH = "K:\shared\InvestorBankRec\Electronic Bank Statements\2013\07-2013\"
toPATH = "K:\shared\InvestorBankRec\Audits\W2 07-2013\"
On Error Resume Next
Set wbAccounts = Workbooks("Waive2PIAccounts.xls")
If wbAccounts Is Nothing Then
Set wbAccounts = Workbooks.Open("C:\Documents and Settings\mhamid\Desktop\Wave 2 Accts\Waive2PIAccounts.xls")
Else
wasOPEN = True
End If
Set Accounts = wbAccounts.Sheets(1).Range("A2:A" & Rows.Count).SpecialCells(xlConstants)
For Each Account In Accounts
ACC = Account.Text
fNAME = Dir(fromPATH & ACC & "\" & ACC & "_Top Sheet_2013.xls")
If Len(fNAME) > 0 Then
FileCopy fromPATH & ACC & "\" & fNAME, toPATH & fNAME
fNAME = ""
Else
Account.Offset(, 3).Value = "Top Sheet Not Found"
End If
fNAME = Dir(fromPATH & ACC & "\" & ACC & "_Rec Worksheet_2013.xls")
If Len(fNAME) > 0 Then
FileCopy fromPATH & ACC & "\" & fNAME, toPATH & fNAME
fNAME = ""
Else
Account.Offset(, 4).Value = "Rec Sheet Not Found"
End If
fNAME = Dir(pdfPATH & "*111-" & ACC & "-2013*.pdf")
If Len(fNAME) > 0 Then
FileCopy pdfPATH & fNAME, toPATH & fNAME
fNAME = ""
Else
Account.Offset(, 5).Value = "PDF Not Found"
End If
Next Account
If Not wasOPEN Then wbAccounts.Close True
End Sub
Bookmarks