powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB in Excel, protected workbook
8 сообщений из 8, страница 1 из 1
VB in Excel, protected workbook
    #32625539
Nizhade Dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, не знает ли кто как программно (не привлекая человека) снять защиту с воркбука (unprotect workbook) в Excel-ом файле, естественно зная пароль?


Спасибо.
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #32625652
Nizhade Dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот так
Workbook.Unprotect( pass )

:)


сорри за тупой вопрос
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #32625660
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то видел пример, так там даже подбор пароля шел программно через SendKeys, думаю в твоем варианте это должно пройти
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #32625673
Gotar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сори - вопрос есть что это за защита такая? На макросы? Ато очень интересно 8)
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #32625758
Nizhade Dima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решился как я написал выше (через простой Unprotect)

протектить можно workbook и worksheet
см. в Excel-e Tools->protect
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
VB in Excel, protected workbook
    #34952666
Balexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Я программным способом считываю из закрытого файла информацию. Файл защищен паролем.
При каждом обращении у меня запрашивается пароль. Как организовать программу так, чтобы ввести пароль только при первом обращении,
а потом при последующих обращениях этот пароль автоматически подставлялся и не продлагалось его вводить заново.
Сотню раз вводить пароль как-то не очень удобно
Спасибо
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #34955619
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Balexander, я сделал сейчас то, что вы описали. Для чтения данных из закрытого запароленного Excel файла, не из его VBA окна, конечно, распароливать его мне не потребовалось вовсе, не говоря уже о каких-то повторных запросах на его распароливание:

В книге ReadAdminProtected.xls поставил кнопку, открывающую и читающую данные из запароленного словом Admin Excel файла:

Private Sub CommandButton1_Click()
Workbooks.Open "C:\Temp\AdminProtected.xls", , True
MsgBox Workbooks("AdminProtected.xls").Sheets(1).Range("A1").Value
MsgBox Workbooks("AdminProtected.xls").Sheets(1).Range("A2").Value
Workbooks("AdminProtected.xls").Close False
End Sub

Код прошел успешно и, как видите, без распароливания.
...
Рейтинг: 0 / 0
VB in Excel, protected workbook
    #34957222
Balexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Я хотел читать инфу из файла не открывая его.
Есть такой макрос ExecuteExcel4Macro(arg), который читает из закрытого файла.
Мне почему-то показалось, что красивее в данной ситуации использовать его.
Однако, теперь все-таки сделаю чтение с открытием файла.
Спасибо за помощь.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB in Excel, protected workbook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]