Вставить произвольное количество строк на лист (вставить 8 строк выше)

Автор tds, 9 января 2017, 18:28

0 Пользователи и 1 гость просматривают эту тему.

tds

Добрый вечер , возник ворос следующего характера :

при выделении нескольких строк , в контектсном меню есть возможность вставить строки выше или ниже, оно работает , но мне за частую нужно вставлять именно 8 строк выше и постоянно считать до 8 как-то тяжеловато , можно ли в контектсное меню (клик правой кнопкой мыши) вставить пункт "Вставить 8 строк выше" ? или как-то по другому это автоматизировать ?
заранее спасибо

rami

Цитата: egor от  9 января 2017, 16:28при выделении нескольких строк , в контектсном меню есть возможность вставить строки выше или ниже, оно работает , но мне за частую нужно вставлять именно 8 строк выше и постоянно считать до 8 как-то тяжеловато , можно ли в контектсное меню (клик правой кнопкой мыши) вставить пункт "Вставить 8 строк выше" ? или как-то по другому это автоматизировать ?
Контекстное меню можно редактировать только в последних версиях LibreOffice.

Готового функционала "Вставить 8 строк выше" нет, но можно написать макрос:
Sub Main
ThisComponent.CurrentSelection.Rows.insertByIndex(0,8)   'вставит 8 строк выше выделенной ячейки
End Sub

и назначить его на клавиши (проще и удобней) или на панель инструментов (чуть сложней)

tds