Как отменить проверку орфографии для диапазона?

Автор eeigor, 25 августа 2022, 15:37

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

eeigor

На этот вопрос уже отвечал Владимир (@sokol92), но я не могу найти...
Именно для диапазона листа, а не для всего текущего документа.
Эту проверку надо отменить программно (в макросе).
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

А мне уже не на кого ссылаться.  ;D
Пробуем:
' Отменяет проверку орфографии в ячейках выделения.
Sub Test2
  Dim oRange, oLocale
  oRange=ThisComponent.CurrentSelection
  oLocale=oRange.CharLocale
  oLocale.Country=""
  oLocale.Language="zxx"  ' все вопросы - к MRI :)
  oRange.CharLocale=oLocale
End Sub
Владимир.

sokol92

Нашел таинственный zxx. Означает, что текст не имеет лигнгвистического контента.
Владимир.

eeigor

Владимир, спасибо, попробую позже. Но через GUI тоже напомните: не могу найти в меню
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community

sokol92

Формат ячеек / Шрифт / Язык. Установить: [Без проверки] (верхняя позиция списка).
Владимир.

eeigor

#5
Ещё раз спасибо

Всё отлично. Маленький, но очень полезный код, а то надоели красные волнистые линии...
Ubuntu 18.04 LTS • LibreOffice 7.5.1.2 Community