Написание макроса libreoffice calc

Автор Doredo, 2 сентября 2022, 12:41

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

Doredo

Доброго времени суток. Есть задача, по учету количества повторяющихся позиций. Их список расположен в изображении. В уже готовой таблице calc я нахожу позицию, прибавляю к текущему значению +1. Переход между ячейками делаю мышкой, а сложение в голове. Таких позиций больше 2к. Вот хотелось бы узнать, возможно ли на такую операцию создать макрос, с присвоением к ней горячей клавиши, чтобы не было необходимости отрывать руку от клавиатуры?

sokol92

Приложите, пожалуйста, пример - документ Calc, в котором будет видно, что есть сейчас и что бы Вы хотели.
Владимир.

Doredo

тут статистика по танкам, колонка А - название, колонка Е - встречающееся кол-во. При поиске через ctrl+f, я нахожу нужную позицию, но активная ячейка в этом случае на названии. Чтобы повысить цифру в колонке Е нужно сделать очень много однообразных действий, причем я указываю ячейку мышкой.

kompilainenn

Выглядит, как статистика World of Tanks, их API статистику не отдает в явном текстовом виде?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

sokol92

Мне такой подход (как бухгалтеру) не нравится - невозможно проверить правильность работы. Я бы организовал работу по другой схеме (см. вложение).
Владимир.

Doredo

#5
Цитата: kompilainenn от  2 сентября 2022, 16:19Выглядит, как статистика World of Tanks, их API статистику не отдает в явном текстовом виде?
да вы абсолютно правы. на счет api честно не в курсе. Есть скриншоты состава боев, нужно проследить статистику частоты появления танков.

Doredo

Цитата: sokol92 от  2 сентября 2022, 16:26Мне такой подход (как бухгалтеру) не нравится - невозможно проверить правильность работы. Я бы организовал работу по другой схеме (см. вложение).
спасибо за ответ. Не понял, как использовать contif в моем случае. Еще не понял, как это связано с колонкой H, с заголовом List.

kompilainenn

Цитата: Doredo от  3 сентября 2022, 06:29Есть скриншоты состава боев, нужно проследить статистику частоты появления танков.
Надеюсь вы не работник Wargaming >_<
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Doredo

Цитата: kompilainenn от  3 сентября 2022, 11:05
Цитата: Doredo от  3 сентября 2022, 06:29Есть скриншоты состава боев, нужно проследить статистику частоты появления танков.
Надеюсь вы не работник Wargaming >_<
:D

bigor

Цитата: Doredo от  3 сентября 2022, 06:36как это связано с колонкой H, с заголовом List.
эту колонку заполняете танками участвующими в бою, в колонке E появится количество танков, конкретного типа указанных в колонке H
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Doredo

Цитата: Bigor от  3 сентября 2022, 17:59
Цитата: Doredo от  3 сентября 2022, 06:36как это связано с колонкой H, с заголовом List.
эту колонку заполняете танками участвующими в бою, в колонке E появится количество танков, конкретного типа указанных в колонке H

да, потом немного подумал, действительно неплохой вариант. спасибо.

Doredo

но про возможность написания такого макроса к сожалению так никто и не на писал. Печаль

bigor

Да макрос не проблема, но как бы это слабо контролируется, жмакнул, не жмакнул. А со списком все на виду.
Решение макросом, по двойному клику, на танке, увеличивается число в E
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Doredo

Цитата: Bigor от  5 сентября 2022, 10:19Да макрос не проблема, но как бы это слабо контролируется, жмакнул, не жмакнул. А со списком все на виду.
Решение макросом, по двойному клику, на танке, увеличивается число в E
спасибо, покурю интернет на предмет возможности забиндить горячие клавиши на макрос. Вы гений.

bigor

#14
Цитата: Doredo от  5 сентября 2022, 22:46возможности забиндить горячие клавиши на макрос
вот сейчас не понял зачем комбинации кнопок жать. Выделил мышой, два раза жмакнул левую кнопку, перешел на следующую ячейку, одной руки достаточно (на второй можно пальцы загибать, подсчет контролировать :) ), а с комбинацией кнопок уже две руки нужно. Ну если это принципиально, то делается через Сервис-Настройки закладка Клавиатура, ну а там по интуиции или по руководству.

ps можно аналогичный макрос (только +1 заменить на -1), повесить на правую кнопку мыши, на случай, если левой лишнего нажмакал
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут