Здравствуйте! Есть таблица которая должна заполняться с другого листа по двойному клику. Если снизу этой таблице нет записей то макрос работает и все заполняется по очереди. Но у меня таблица в середине листа. Пробовал делать именной диапазон (Tab) Тогда нет заполнения по очереди, а просто заменяется первая строка. Пример прилагаю. Макрос с именным диапазоном "Tab"
| Код |
|---|
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Range("A2:A10"), Target) Is Nothing Then 'где делаем клик
s = Sheets("Лист1").Range("B" & Rows.Count, "Tab").End(xlUp).Row + 1
Sheets("Лист1").Cells(s, 2) = Cells(Target.Row, 1) 'Куда + откуда
Sheets("Лист1").Cells(s, 4) = Cells(Target.Row, 2)
Sheets("Лист1").Cells(s, 5) = Cells(Target.Row, 3)
End If
Cancel = 1 ' что бы курсор не проваливался
End Sub |