Страница: 1 |
Страница: 1 |
Вопрос: VBProject.Protection
Добавлено: 22.01.07 16:34
Автор вопроса: night-roll
Подскажите, пожалуйста, как заблокировать/разблокировать проект в VBA. к сожаленью
Если поможет: пароль проекта известен, т.е. вручную доступ получить могу.
Вопрос родился из-за невозможности выполнять действия в модулями (импорт/экспорт и т.д.) в защищённом проекте(а защищать стоит)
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
GenyaA
Вопросов: 0
Ответов: 185
Web-сайт:
Профиль | | #1
Добавлено: 22.01.07 19:18
Этот вопрос периодически возникает то на одном, то на другом форуме по VBA...
Но можно, наверно, вполне определенно признать, что встроенного в VBA программного пути разблокировки заблокированного паролем проекта нет.
Номер ответа: 2
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #2
Добавлено: 23.01.07 21:13
может API какую юзать?
короче, есть другие предложения?
Номер ответа: 3
Автор ответа:
GenyaA
Вопросов: 0
Ответов: 185
Web-сайт:
Профиль | | #3
Добавлено: 26.01.07 12:51
Единственное, что (как я это вижу) можно предпринять, если хочется как-то упростить/ускорить разблокировку VBA-проекта при необходимости часто возвращаться в модули для их редактирования, но при этом каждое изменение может быть уже использоваться "в промышленной эксплуатации" (поэтому всегда должна быть бокировка вновь возвращена после редактирования) - это реализовать вызов и управление диалогом блокировки/разблокировки проекта в VBE путем управления приложением VBE через SendKeys.
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 26.01.07 16:55
не совсем уловил суть вопроса. night-roll хочет сказать, что проект VBA, защищенный паролем не может выполнять разблокировку самого себя? по какой причине: вам неизвестны объекты/методы, при помощи которых осуществляется разблокировка проекта VBA, либо эти методы не могут быть выполнены из защищенного проета. во втором случае может подключить к VB6-проекту VBE-библиотеку, написать эту функцию на нем и откомплить?
Номер ответа: 5
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 28.01.07 14:38
да
Номер ответа: 6
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #6
Добавлено: 04.02.07 09:20
2 mc-black
суть:1-VBA не предусматривает функции блокировки/разблокировки проекта,
2-некоторые функции VBE-библиотеки действуют только для незащищённого проекта.
Поэтому возникает необходимость блокировать/разблокировать проект в процессе, т.к. он изначально должен быть заблокирован.
Если цитата (см. выше) верна, то я не понял какую функцию компилить?