Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

1 Август 2021, 08:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Как создать кнопку с формулой?  (Прочитано 12993 раз)
0 Пользователей и 1 Гость смотрят эту тему.
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #22646: 20 Октябрь 2013, 21:22 »

Возможно и такое.
Нужно написать макрос, который очищает нужные ячейки. Это не сложно, выглядит приблизительно так:
Код:
Sub clrCells
Dim oActiveSheet As Variant
Dim oCellRangeByName As Variant
  oActiveSheet = ThisComponent.getCurrentController().getActiveSheet() ' Не заморачиваемся с поиском нужного листа -
' на этом листе кнопку нажали, значит на этом дисте и ячейки чистим
  oCellRangeByName = oActiveSheet.getCellRangeByName("D2:E18") ' Ну, адреса ячеек здесь вписаны от фонаря, впишешь нужные
  oCellRangeByName.clearContents(7) ' 7 = 1 (числа) + 2 (даты) + 4 (строки). Можно удалять и форматы, и формулы, и примечания...
End Sub
Этот макрос сохраняешь или в книге, в которой будешь им пользоваться, или прямо в библиотеке своих макросов всего офиса.
Потом через Вид-Панели инструментов-Элементы управления отображаешь панельку, с которой берешь кнопку и рисуешь её в нужном месте нужного листа. Отдельный значок на панельке - Элемент управления - откроет форму настроек, где сможешь задать надпись, цвет, картинку, размер и кучу всего разного для этой кнопки. В том числе и обработку события Выполнить действие: выбираешь для этого события только что сохраненный макрос, сохраняешь книгу, отключаешь режим разработки (кнопка с рукой на панели), закрываешь панель и пользуешься
Записан

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

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!