Probeer deze
Sub dotch()
Application.ScreenUpdating = False
Set wb1 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Map1.xlsm")
Set wb2 = ThisWorkbook
wb1.Sheets("Blad1").Range("A7:A31").Copy wb2.Sheets("blad1").Range("A7")
wb1.Close
Application.ScreenUpdating = True
End Sub
Hierbij ga ik van de veronderstelling uit dat Map1 in dezelfde folder zit.
Is dit niet het geval moet je het pad aanduiden
vb, Map1 zit in de folder test op de C schijf
"C:\test\Map1.xlsm"