Страницы: 1
RSS
вставить строку в простую таблицу
 
Да хороший сайт.

уже неделю читаю, да,  интересно, и  ищу ответ на свой вопрос.
Да вроде уже и нашел нечто похожее, но применить к своей задачи не получается.
Что понял - как найти номер строки .)
=ПОИСКПОЗ("Товар";C1:C22;0)
Вопрос очень простой.

Есть:
- Таблица, но не Умная, простая. типа как прайс.
Задача:
- Найти в таблице ячейку "Товар"      (=ПОИСКПОЗ("Товар";C1:C22;0))  =  11
- Вставить новую стрку с низу от найденной   =  12
- И скопировать в ее - нижнею от нее строку, полностью, вместе с формулами, форматами.   = 13 строку скопировать в новую 12 строку.

Вопрос надо решить макросом, но вариант формулой тоже интересен.
думаю пример файла не потребуется.

и да, обратку тоже надо.:
Найти в таблице ячейку "Товар" и удалить строку , что находится под ней.

спс. за внимание.
Изменено: Иван Иванчиков - 18.10.2020 03:27:20
 
да хороштй вопрос
не понятно только что за таблица и в какое место таблицы нужно вставить строку
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Код
rows(12).copy
rows(12).Insert 
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Как то ВБА не понимает эту формулу. а копирует четко, почти. остается выделение копируемой стоки.
Код
Sub Макрос1()
=ПОИСКПОЗ(G7;B1:B27;0)
 Rows(12).Copy
 Rows(12).Insert
 Rows(12).Select
End Sub
 
а так:
Код
Sub Макрос1()
  Rows(12).Copy
  Rows(12).Insert
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх