Здравствуйте, подскажите что нужно дописать, чтобы путь для книги брался из листа «Яблоко» ячейка «O3». Макрос взял о
| Код |
|---|
Sub ВставляетЗначениеВыбор()
Dim oFD As FileDialog
Dim wb As Workbook, ws As Worksheet, wsAct As Worksheet
Dim path$
Set oFD = Application.FileDialog(msoFileDialogFilePicker)
With oFD
.AllowMultiSelect = False
.Title = "Выбрать файл"
.Filters.Clear
.Filters.Add "All files", "*.*"
.InitialFileName = ActiveWorkbook.path
.InitialView = msoFileDialogViewDetails
If oFD.Show = 0 Then Exit Sub
End With
path = oFD.SelectedItems(1)
Set wsAct = ActiveSheet
Set ws = ActiveWorkbook.Worksheets("Фрукты") 'лист, куда переносить данные
Application.ScreenUpdating = False 'Выключаем обновление экрана
Set wb = Workbooks.Open(path)
'sAddress = "A1:G100" 'или одна ячейка - "A1"
'vData = ActiveWorkbook.Worksheets("Фрукты").Range(sAddress).Value 'получаем значение
wb.Worksheets("Фрукты").UsedRange.Copy
ws.Range("A1").PasteSpecial xlPasteValues 'вставляем значения
ws.Range("A1").PasteSpecial xlPasteFormats 'вставляем форматы
Application.CutCopyMode = False
wb.Close False
wsAct.Activate
Application.ScreenUpdating = True 'Включаем обновление экрана
End Sub
|