powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / снятие пароля с VBA проекта програмным способом
13 сообщений из 13, страница 1 из 1
снятие пароля с VBA проекта програмным способом
    #33647411
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, подскажите пажалста:

Есть книга Екселя, в ней модуль VBA, запороленый.
допустим я знаю пароль..
как можно анпротектить етот модуль програмным способом.. тоесть , другими словами скриптом из соседней книги?

Заранее спасибо.
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33647481
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Workbooks("МояЗащищенаяКнига.xls").Worksheets("ЗащищеныйЛист").UnProtect Password:="abcd"
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33647490
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А... виноват. Если нужно с вба снять защиту.... То программно никак. Мышкой в меню только.
А зачем там программно снимать?
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33647647
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
програмно потомушто таких файлов 130*8= 1040 :)
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33647683
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По нормальному никак, только извращаясь с SendKeys.

Подключи библиотеку "Microsoft Visual Basic for Application Extensibiliy".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub UnprotectVBAProject()
    Dim wb As Workbook
    Dim vbp As VBProject

    Set wb = Application.Workbooks.Open("C:\Book1.xls")
    Set vbp = wb.VBProject

    If vbp.Protection <>  1  Then Exit Sub

    Set Application.VBE.ActiveVBProject = vbp

    ' Пароль - 123.
    SendKeys "123" & "~~"
    
    Application.VBE.CommandBars( 1 ).FindControl(ID:= 2578 , _
      recursive:=True).Execute
End Sub
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33647690
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо.. попробую... эх. еслиб еще и пороль узнать
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33648747
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M.Juanitoспасибо.. попробую... эх. еслиб еще и пороль узнать
elcom soft рулит
у них есть password recovery, ломает пароль, если не RC4.
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33650258
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага. рулит.
токо он его сбрасывает а не показывает:)
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33650530
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AVPRIf you see "<not available>" here, it means that the password cannot be recovered, but can be only changed or removed (see below) – it is always the case for files created in Word® 2000/XP/2003, Excel® 2000/XP/2003, Outlook® 2000/XP/2003, Project® 2000/XP/2003 (these versions use stronger password encryption).
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33650557
M.Juanito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага знаю. проще удалить хэш чем его подбирать
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #33656058
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M.Juanitoага. рулит.
токо он его сбрасывает а не показывает:)
Странно ... мне показал..
какой то у тебя elcom soft стеснительный
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
снятие пароля с VBA проекта програмным способом
    #35419354
marmihalovna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AshtonПо нормальному никак, только извращаясь с SendKeys.

Подключи библиотеку "Microsoft Visual Basic for Application Extensibiliy".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub UnprotectVBAProject()
    Dim wb As Workbook
    Dim vbp As VBProject

    Set wb = Application.Workbooks.Open("C:\Book1.xls")
    Set vbp = wb.VBProject

    If vbp.Protection <>  1  Then Exit Sub

    Set Application.VBE.ActiveVBProject = vbp

    ' Пароль - 123.
    SendKeys "123" & "~~"
    
    Application.VBE.CommandBars( 1 ).FindControl(ID:= 2578 , _
      recursive:=True).Execute
End Sub


у меня ну нифига не работает не другая подобная
...
Рейтинг: 0 / 0
снятие пароля с VBA проекта програмным способом
    #35425422
marmihalovna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разблокировать-то получилось, а как потом закрыть доступ к открытому проекту
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / снятие пароля с VBA проекта програмным способом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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