Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 18:53   #1
Gamebit
Новичок
Джуниор
 
Регистрация: 13.03.2011
Сообщений: 2
Восклицание OpenOffice ломает защиту

Здравствуйте! Может кто в курсе...
Столкнулся со следующей проблемой:
Поставил защиту паролем на лист в MS Excel 2003. Затем открыл его в OpenOffice и там можно снять защиту просто убрав галочку и не вводя никакого пароля. Причём специфика заключается в том, что если повторно зайти в меню установки защиты в OpenOffice, то он предлагает поставить пароль и уже при последующем открытии и попытке редактирования защищенных ячеек - OpenOffice спрашивает пароль, т.е. пароль который был установлен именно в нём. Вот такая вот ситуация.
Цель: запретить снятие пароля с документа MS Office в OpenOffice простым убиранием галочки.
Причина: Нарушается работа макросов документа MS Excel.
Вопрос: как это сделать?))
Заранее спасибо!
Gamebit вне форума Ответить с цитированием
Старый 13.03.2011, 20:04   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Цель: запретить снятие пароля с документа MS Office в OpenOffice простым убиранием галочки.
С этим вам могут помочь только разработчики MS Office и OpenOffice.
Раз уж одни сделали такую защиту, которая элементарно снимается, а вторые решили не напрягать пользователя вводом пароля на лист, - тут уж ничего не поделать, воспринимайте это как особенности программ.

Цитата:
Причина: Нарушается работа макросов документа MS Excel.
А вот это уже можно легко исправить.
Нормально написанный макрос будет работать независимо от того, установлена защита, или нет.
(макрос может проанализировать наличие защиты листа, и при наличии - снять её, или вывести информационное сообщение о невозможности снятия защиты)
EducatedFool вне форума Ответить с цитированием
Старый 13.03.2011, 20:14   #3
Gamebit
Новичок
Джуниор
 
Регистрация: 13.03.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Нормально написанный макрос будет работать независимо от того, установлена защита, или нет.
(макрос может проанализировать наличие защиты листа, и при наличии - снять её, или вывести информационное сообщение о невозможности снятия защиты)
Наверно я немного не так выразился: дело в том, что при открытии файла в OpenOffice и внесении изменений (что предполагается, если недоброжелатель открыл его для изменений и снял пароль), OpenOffice не может сохранить файл в формате MS Office 2003 (в котором он изначально был создан), и поэтому сохраняет в формате MS Office 97-2000, что видимо нарушает его внутреннюю структуру и макросы начинают функционировать не так, как надо.
Gamebit вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OpenOffice и delphi Даниил_глазко Общие вопросы Delphi 15 11.03.2011 05:21
задача OpenOffice Calc :* Sladkaya konfetka Помощь студентам 0 20.02.2011 21:20
Макрос в OpenOffice Шурлык Помощь студентам 1 08.12.2009 18:33
OpenOffice Диагностик Microsoft Office Excel 14 15.11.2009 07:47
OpenOffice MAcK Общие вопросы Delphi 19 12.10.2007 21:28