У меня есть несколько файлов Excel: некоторые из них были созданы с паролем, а некоторые — без пароля. Те, у которых нет пароля, можно открыть в Excel 2010 и более поздних версиях. Но те, у которых есть пароль, не отображают окно для ввода пароля.
Как решить эту проблему?
решение1
Решение VBA:
Создайте эту подпрограмму в файле Excel без пароля и запустите ее. Этот код откроет файл, защищенный паролем, и прочитает пароль. Поэтому напишите тот же пароль в строке Set Wbk2.
Sub WorkbookOpen()
Application.ScreenUpdating = False
Dim wbk1 As Workbook
Dim wbk2 As Workbook
Set wbk1 = ThisWorkbook
Set wbk2 = Workbooks.Open(Filename:="Your Path", Password:="your Password")
Set wbk1 = Nothing
Set wbk2 = Nothing
MsgBox "Logged the File."
Application.ScreenUpdating = True
End Sub
Решение не на VBA:
Иногда из-за установленных надстроек возникает такая проблема. Чтобы избавиться от этого, я хотел бы предложить сделать следующее.
- Нажмите Файл, затем Параметры.
- Нажмите «Центр управления безопасностью», «Параметры центра управления безопасностью», «Надстройки».
- Проверьте последний пункт: Отключить все надстройки.
- Закройте Excel, перезагрузите компьютер и откройте файл.
Примечание:После открытия файла включите все надстройки.
Другое дело,
- Файл, Вариант.
- Центр управления безопасностью, Настройки центра управления безопасностью, Надежные расположения.
- Подтвердите, что вы сохраняете файл в надежном месте.
- Закройте Excel, перезагрузите компьютер и откройте файл.