Добрый день. Смотрю ролики, пытаюсь понять с чем едят Excel.
Помогите с примером макроса: открыт "исходный" документ, выделена одна из ячеек со значениями, нужно скопировать значения строки с выделенной ячейкой в "целевой" документ. И как бы все.
Не смог найти пример решения. Если ткнете носом бестолкового - буду благодарен )
скопировать ячейку Е в другую книгу в d7 на момент выполнения макроса активен исходный лист (там, где выделена ячейка), а другая книга открыта в это время в Excel
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Sub test()
Workbooks.Open Filename:="целевой.xlsx"
Workbooks("исходный.xlsm").Activate
Workbooks("целевой.xlsx").Worksheets("Лист1").[d7] = Cells(ActiveCell.Row, 5)
End Sub
или некрасиво... как после открытия файла вернуться в исходный из которого был запущен макрос?
Sub test()
dim rActiveCell as range
Set rActiveCell = ActiveCell
Workbooks.Open Filename:="целевой.xlsx"
'Workbooks("исходный.xlsm").Activate
Workbooks("целевой.xlsx").Worksheets("Лист1").[d7] = rActiveCell.Parent.Cells(rActiveCell.Row, 5)
End Sub
вопрос не корректный папка создается не вообще, а по какому-то конкретному адресу, пути (используйте MkDir) как книгу вы хотите сохранить книгу? к чему это уточнение? (сохранить книгу как книгу, а как что еще)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!