You could try something like:
Option Explicit
Sub Macro_1()
Dim fs, fol, fil, wb1, wb2, criteria
Set wb1 = ActiveWorkbook
If wb1.Sheets("console").Range("E6").Value = "Agency" Then
criteria = "*" & Sheets("console").Range("E8").Value & " " & Sheets("console").Range("F4").Value & "*" 'for all rep, entire program year
ElseIf wb1.Sheets("console").Range("E6").Value = "Representative" Then
criteria = Sheets("console").Range("E8").Value & "*" & Sheets("console").Range("F4").Value & "*" 'for all agency, program entire year
ElseIf Sheets("console").Range("E6").Value = "All*" Then
criteria = "*" & Sheets("console").Range("F4").Value & "*" 'for all reports (all agency and all rep), entire program year (all reps or all agencies)
End If
Set fs = CreateObject("Scripting.filesystemobject")
Set fol = fs.getfolder("C:\Documents and Settings\" & Environ("username") & "\Desktop\fiscal reports")
For Each fil In fol.Files
If Not fil.name like criteria then
Set wb2 = Workbooks.Open(fil)
'code to copy and paste info
'eg wb2.Sheets(1).Range("A1:B5").copy wb1.sheets(1).Range("A1")
wb2.Close
End If
Next
End Sub
Bookmarks