Форум программистов, компьютерный форум, киберфорум
OpenOffice/LibreOffice
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 04.04.2019
Сообщений: 2
1

Макрос для удаления групп с содержимым

04.04.2019, 11:24. Просмотров 954. Ответов 2
Метки нет (Все метки)

Доброго времени суток!

В программировании не силен, поэтому к вам и обращаюсь.

Есть таблица выгруженных данных из 1С, нужно убрать группы 2 и 3( во вложении красным помечены) с удалением содержимого, чтобы для работы с файлом остались только строки группы 1. Нашел макрос для Exel, в нем работает, убирает, а вот на LibreOffice нет. И хотелось бы чтобы одним макросом убирались обе группы. Люди добрые помогите ).

Макрос который нашел:
Убирает уровень 2

sub del2level()
application.screenupdating=false
with activesheet
for i = .cells(.rows.count, 1).end(xlup).row to 1 step -1
if .rows(i).outlinelevel = 2 then .rows(i).delete
next
end with
end sub

Заранее благодарен.
0
Миниатюры
Макрос для удаления групп с содержимым  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2019, 11:24
Ответы с готовыми решениями:

Пакетный файл для создания и удаления групп пользователей с чтением параметров из текстового файла
Всем добрый день. У меня возникла проблемка по написанию батника. Он должен создавать и удалять...

Макрос для удаления строк
как удалить макросом из word строки типа: 0 : 1 4 : 5 6

Макрос для удаления формул в word
Здравствуйте! Такая вот запара на работе, начальство хочет прогресса)) Нужен макрос для удаления...

Макрос для удаления значений в ячейках
Здравствуйте, уважаемые Асы. Помоги написать макросдля Эксель. Смысл такой удалить данные из ячейки...

2
4931 / 3627 / 1391
Регистрация: 02.02.2014
Сообщений: 9,773
04.04.2019, 11:31 2
libreoffice calc поддерживает запись макроса, можете один записать последовательность действий, затем использовать готовый макрос
0
0 / 0 / 0
Регистрация: 04.04.2019
Сообщений: 2
04.04.2019, 11:46  [ТС] 3
Спасибо, про запись и создание макроса я понял. Сам макрос не работает в LibreOffice.

При использовании макроса в LibreOffice:

sub del2level()
application.screenupdating=false
with activesheet
for i = .cells(.rows.count, 1).end(xlup).row to 1 step -1
if .rows(i).outlinelevel = 2 then .rows(i).delete
next
end with
end sub



пишет :Ошибка времени выполнения BASIC. Свойство или метод не найдены: screenupdating.

Подскажите что не так?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2019, 11:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нужен макрос для удаления строки
Срочно нужна помощь! Задание : Удалить запись о поездах, которые следуют до заданной станции....

Макрос для удаления ненужных контактов
Здравствуйте у меня csv файл с контактами в формате: Имя, Пол, Локация, емаил Артем Попов,...

Макрос для удаления формулы по условию
Здравствуйте. Прошу помочь с решением задачи. Для листов с названиями объектов "ОБД", "Норби",...

Макрос для удаления строк с уникальными значениями столбца
Друзья, помогите с маккросом, в приложении файлик, в нем таблица exel из 3-х столбцов, в 3-ем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.