Вопросы по теме 'libreoffice-basic'
Изменение цвета фона ячейки в LibreOffice
Я использую LibreOffice 3.5.4.2. Я хотел бы изменить цвет фона ячеек в зависимости от различных условий. В качестве минимального примера я определил следующий макрос / функцию:
function bgcolor()
Dim Doc As Object
Dim Sheet As Object
Dim Cell As...
14430 просмотров
schedule
20.03.2023
Как обновить все таблицы в форме? База LibreOffice
У меня есть 3 таблицы в единой форме, они используют SQL-запросы для выбора данных. Мне нужно как-то их обновить, но ничего не работает.
Например. это вообще не работает:
oBaseContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")...
5112 просмотров
schedule
21.05.2023
Libreoffice calc: макрос сквозных ячеек
Я много искал, но практически не нашел информации о LibreOffice Basic
Я немного привык программировать макросы в Excel, но на этот раз мне нужно сделать цикл, пока я не дойду до первого пустого столбца, а он должен быть в libreoffice.
В Excel я...
20201 просмотров
schedule
19.04.2022
Получение пути к документу в Basic в макросе LibreOffice
Я знаю, что на этот вопрос уже был дан ответ, но данное решение не работает для меня. Данное решение:
Dim oDoc As Object
Dim Path$
oDoc = ThisComponent
Path$ = oDoc.getURL()
На самом деле это возвращает пустую строку ("") для меня. Я что-то...
1613 просмотров
schedule
04.06.2022
Поиск цели в пользовательской функции для Libre Office Basic
Я пытаюсь использовать Libre Office Basic для написания определяемой пользователем функции для Libre Office Calc, которая запускает Goal Seek как функцию вместо того, чтобы я переходил в меню и щелкал.
Что я хочу сделать, так это передать ячейку в...
2656 просмотров
schedule
04.05.2023
Функция доступа к диапазону ячеек
Я не могу найти, как использовать диапазоны ячеек с функциями.
Я тщетно искал несколько примеров.
Я написал следующий тест. Я получаю ошибку «Объектная переменная не установлена» в обеих строках «for» (одна без «RangeAddress», а вторая с ним,...
3785 просмотров
schedule
18.01.2023
ActiveCell.Offset для libreoffice
Как я могу получить доступ к соседней выбранной ячейке в LibreOffice (OpenOffice)?
Я могу получить только выбранную ячейку с помощью «ThisComponent.getCurrentSelection».
Мне просто нужна альтернатива для функции MS Excel VBA "ActiveCell.Offset".
1579 просмотров
schedule
13.12.2023
Символ уже определен иначе VB
Я пытаюсь скомпилировать следующий код и постоянно получаю сообщение об ошибке. Я получал эту ошибку несколько раз, поэтому мне пришлось использовать обходные функции. На этот раз я действительно устал от этой проблемы, и мне нужно знать, что здесь...
487 просмотров
schedule
29.03.2022
Как создать отформатированный отчет из электронной таблицы LibreOffice Calc?
У меня есть очень простая электронная таблица LibreOffice Calc с заголовками столбцов и столбцами (ячейка может быть многострочной), например:
| id | Prio | Domain | Comment | ... |
|----|------|--------|----------------|-----|
| 1 | A...
1006 просмотров
schedule
15.09.2022
LibreOffice Basic получает элементы из формы
Я пытаюсь получить значение из текстового поля в форме.
sub Test(oEv)
oForm = oEv.Source.Model.Parent
textBox = oForm.getByName("Description")
MsgBox textBox.Text
end sub
Есть исключение: «Тип: com.sun.star.container.NoSuchElementException»...
1761 просмотров
schedule
05.07.2022
Пометить части текста ячейки полужирным шрифтом в Libreoffice Calc Basic?
Я знаю, что в электронной таблице localc можно вручную отредактировать текст ячейки и пометить часть текста в ней жирным шрифтом, курсивом или чем-то еще.
Я хочу сделать то же самое с макросом. Я создаю итоговую строку, которая вставляется в...
1492 просмотров
schedule
24.11.2022
LibreOffice Writer: получить содержимое следующей ячейки после найденной
Мне нужно найти текст в таблице Writer, а затем передать содержимое ячейки справа от найденного текста в переменную. Текст успешно найден с этим кодом:
Sub get_contr_num
dim oDoc as Object
dim oFound as Object
dim oDescriptor
dim...
98 просмотров
schedule
15.03.2022
базовое ключевое слово в LibreOffice Basic
Я пишу макрос для LibreOffice Calc на языке Basic в режиме совместимости с VBA. Он жалуется, когда я использую эту строку:
Const BASE = 3
Ошибка синтаксиса BASIC. Ожидаемый символ.
и цвет синтаксиса, кажется, указывает на то, что...
53 просмотров
schedule
13.07.2023
Как перебирать диапазон строк в электронной таблице LibreOffice Calc, сравнивая значения ячеек, устанавливая значения ячеек и удаляя строку, если условие истинно
У меня есть следующее требование к моей электронной таблице LibreOffice Calc :
ForEach Row 'r' в выбранном диапазоне, начиная с последней строки в диапазоне, и двигаясь назад (вверх) по одной строке за раз,
выполните несколько сравнений...
692 просмотров
schedule
12.10.2022
Ubound (Array ()) не работает, чтобы узнать, сколько элементов имеет массив с методом .getDataArray ()
Я новичок в использовании макросов сборки OOobasic для LibreOffice.
Я тестирую метод .getDataArray () Как вы можете видеть в примере, массив загружается со значениями, но позже я хочу сделать итерацию с этим массивом до конца массива с помощью...
105 просмотров
schedule
06.03.2022