Всем привет! Необходимо копировать данные из несвязных ячеек (диапазонов) из "Лист1" в другие несвязные ячейки в "Лист2". Т.е. из "Лист1"поочередно выделяем ячейки B2, E9, F7, далее копируем значения из этих ячеек, затем в "Лист2" поочередно выделяем F10, C5, E3 и вставляем скопированные значения. Файл-пример как должно быть во вложении. Прошу помочь!
Всем привет! Необходимо копировать данные из несвязных ячеек (диапазонов) из "Лист1" в другие несвязные ячейки в "Лист2". Т.е. из "Лист1"поочередно выделяем ячейки B2, E9, F7, далее копируем значения из этих ячеек, затем в "Лист2" поочередно выделяем F10, C5, E3 и вставляем скопированные значения. Файл-пример как должно быть во вложении. Прошу помочь!maxexcel
Public Sub www() Dim n&, c As Range, r As Range ReDim a(1 To Selection.Cells.Count) For Each c In Selection n = n + 1: a(n) = c.Value Next Set r = Application.InputBox("Select destination cells", Type:=8) If r.Cells.Count = n Then n = 0 For Each c In r.Cells n = n + 1:c = a(n) Next End If End Sub
[/vba]
В модуль листа1: [vba]
Код
Public Sub www() Dim n&, c As Range, r As Range ReDim a(1 To Selection.Cells.Count) For Each c In Selection n = n + 1: a(n) = c.Value Next Set r = Application.InputBox("Select destination cells", Type:=8) If r.Cells.Count = n Then n = 0 For Each c In r.Cells n = n + 1:c = a(n) Next End If End Sub
Добавил код в модуль в Лист1. Запускаю макрос, после того как выскочит окно "Select destination cells" , выбираю нужные ячейки, нажимаю ОК, затем перехожу на лист2, выбираю нужные ячейки, но вставить не получается, выдает ошибку. Файл во вложении.
Добавил код в модуль в Лист1. Запускаю макрос, после того как выскочит окно "Select destination cells" , выбираю нужные ячейки, нажимаю ОК, затем перехожу на лист2, выбираю нужные ячейки, но вставить не получается, выдает ошибку. Файл во вложении.maxexcel