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

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

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

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

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

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

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы