Коллеги, прошу помощи! Есть несколько файлов, запрашивающих макросом информацию из общего файла, на котором стоит пароль. При срабатывании макроса, естественно, появляется окошко для ввода пароля. Пароль я знаю, ввожу и естественно макрос отрабатывается корректно.
Не могу понять, как автоматизировать ввод пароля при выполнении макроса.
Код следующий
Код
Sub Макрос1()
Dim sPath As String, sFile As String, sShName As String
sPath = "\\FD.maxim.local\ОК\Табели учета рабочего времени\Шаблоны\" '"
sFile = "СПРАВОЧНИКИ.xlsx" '"
sShName = "Люди" '"
Application.DisplayAlerts = 0
With Range("A1:Z146000")
.Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "A1" '"
.Value = .Value
End With
Application.DisplayAlerts = 1
End Sub
1. Отключить обновление экрана 2. Открыть книгу так: Workbooks.Open sPath & sFile, ReadOnly:=True, Password:="Пароль на открытие" 3. Записать формулы без пути, но с именем открытой книги 4. Закрыть книгу при помощи Close 5. Включить обновление экрана