Guest User

Untitled

a guest
Apr 26th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. Sub macr3()
  2. Dim sFolder As String, sFiles As String
  3.  
  4. With Application.FileDialog(msoFileDialogFilePicker)
  5. If .Show = False Then Exit Sub
  6. sFiles = .SelectedItems(1)
  7. End With
  8.  
  9. sFolder = sFolder & IIf(Right(sFolder, 1) = Application.PathSeparator, "",
  10. Application.PathSeparator)
  11. Application.ScreenUpdating = False
  12. sFolder = Dir(sFiles & "*.xls*")
  13. If sFiles <> "" Then
  14.  
  15. Workbooks.Open sFiles & sFolder
  16.  
  17. 'копируем нужный диапазон в откр. книге
  18. ActiveWorkbook.Sheets("Лист1").Range("B2:B16").Copy
  19.  
  20. 'закрываем книгу которую открывали для копирования
  21. ActiveWorkbook.Close
  22.  
  23. 'активируем нужную книгу
  24. Workbooks("main.xlsm").Activate
  25.  
  26. 'выделяем и вставляем скопированные данные
  27. ActiveWorkbook.Worksheets("04_06").Range("C3").Select
  28. ActiveSheet.Paste
  29.  
  30. End If
  31.  
  32. Application.ScreenUpdating = True
  33.  
  34. End Sub
Add Comment
Please, Sign In to add comment