СПАСИБО БОЛЬШОЕ ВАМ. И извините за надоедливость. Разбираюсь. Пока пишет что не находит файл ПРОБА01. Возможно будет проще воспользоваться объединением макросов. К макросу с открытием пароля добавлять открытие следующих листов. Попробовал, вроде работает. Еще раз спасибо ВАМ.
СПАСИБО БОЛЬШОЕ ВАМ. И извините за надоедливость. Разбираюсь. Пока пишет что не находит файл ПРОБА01. Возможно будет проще воспользоваться объединением макросов. К макросу с открытием пароля добавлять открытие следующих листов. Попробовал, вроде работает. Еще раз спасибо ВАМ.Egider
Egider, Да, это я не проверил поменяйте функцию [vba]
Код
Function IfFileOpened(ByRef sFileName$) As Boolean Dim oWb As Workbook, sName$ sName = Split(sFileName, PS)(UBound(Split(sFileName, PS))) For Each oWb In Workbooks If oWb.Name = sName Then IfFileOpened = True: sFileName = sName: Exit For Next End Function
[/vba]
Egider, Да, это я не проверил поменяйте функцию [vba]
Код
Function IfFileOpened(ByRef sFileName$) As Boolean Dim oWb As Workbook, sName$ sName = Split(sFileName, PS)(UBound(Split(sFileName, PS))) For Each oWb In Workbooks If oWb.Name = sName Then IfFileOpened = True: sFileName = sName: Exit For Next End Function