Как скопировать данные по двойному клику мыши - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый вечер! Может быть кто-нибудь поможет подправить код в VB? Нужно, чтобы при двойном клике строка из первого листа (Прайс)копировалась на второй(Приложение №1) в определенную строку -6 (после шапки таблицы), а не после всего текста? Никак не могу сообразить, что надо сделать((( И с форматированием тоже беда - неплохо бы изменить стиль на обычный, а не тот, что в Прайсе, это возможно?

Решение задачи: «Как скопировать данные по двойному клику мыши»

textual
Листинг программы
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Row < 8 Then Exit Sub
    
    Cancel = True
    Лист2.[6:6].Insert
    Лист2.[A6] = Application.Max(Лист2.[A:A]) + 1
    Лист2.[B6:E6] = Cells(Target.Row, 2).Resize(, 4).Value
    With Лист2.[A5].CurrentRegion
         .HorizontalAlignment = xlLeft
         .Borders.Weight = xlThin
         .Sort Лист2.[A5], xlAscending, Header:=xlYes
         '.Sort .Cells(1), xlAscending, Header:=xlYes
    End With
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы