Hi Aeneren.Try it
Sub Macro3()
Dim wsh As Worksheet, arr, i&
Set wsh = ThisWorkbook.Sheets("Sheet2")
arr = Array("Airway Drawer", "Portable Suction", "IV Warmer", "Narc's", _
"E3:M8", "E3:M7", "E3:M4", "E3:M23", _
"E3", "E13", "E22", "E28")
On Error Resume Next
With GetObject(Range("Sheet1!C6").Value)
'or
'With Workbooks.Open(Range("Sheet1!C6").Value)
For i = 0 To 3
.Sheets(arr(i)).Range(arr(i + 4)).Copy wsh.Range(arr(i + 8))
If Err Then Err.Clear: MsgBox "Not defined sheet " & arr(i), 64
Next i
.Close 0
End With
Application.CutCopyMode = False
End Sub
Bookmarks