Добрый день! На жестком диске достаточно много докумен...

Автор ForumOOo (бот), 2 декабря 2016, 14:33

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

ForumOOo (бот)

Компонент: Calc
Версия продукта: 5.x
Сборка: LibreOffice
ОС: Windows7 x64

Добрый день! На жестком диске достаточно много документов Calc с
большим количеством формул, выпадающих списков и пр. в каждом. Недавно
создал новый документ начал работать и с удивлением обнаружил, что при
октрытии документа автоматически включается режим разработчика, т.е.
Элементы управления не работают, пока его не отключишь. Мне то все
равно, но с этим документов будут работать другие люди, а при каждом
открытии очень неудобно постоянно его деактивировать. Не нашел, где
отключить автозагрузку режима разработчика. Поскажите, пожалуйста,
очень надо: в документе огромное количество элементов управления.

--
Подпись: Теплый_74

economist

#1

Sub SwitchDesignMode()
' переключает SwitchDesignMode в OFF - это нужно еще и для для автозапуска макросов и библиотек
 Dim sCommand
 Dim oFrame
 Dim oDisp
 sCommand = ".uno:SwitchControlDesignMode"
 oFrame = ThisComponent.getCurrentController().getFrame()
 oDisp = createUnoService("com.sun.star.frame.DispatchHelper")  
 oDisp.executeDispatch(oFrame, ".uno:SwitchControlDesignMode", "", 0, Array())
End Sub


Этот скрипт можно автозапускать при событии "Документ будет закрыт" (Сервис - Настройка - События), тогда режим Дизайна будет всегда при открытии выключен.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

JohnSUN

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

ost

JohnSUN, мегарешпект! Вот и я, наконец, избавился от этой неприятной особенности. Спасибо!