открытие файла (Excel)

Программирование на Visual Basic for Applications
4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

открытие файла (Excel)

Сообщение 4u4elo » 11.10.2005 (Вт) 12:37

Подскажите, пожалуйста.
При открытии файла2 автоматически открывается файл1.
При открытии файла3 автоматически открывается файл2.
Как сделать так, чтобы при открытии файла3 открывался файл2, но не открывался файл1.
Взаранее спасибо.

Ser Artur
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 10.10.2005 (Пн) 13:03

Сообщение Ser Artur » 11.10.2005 (Вт) 14:52

в ThisWorkbook вставь код
Код: Выделить всё
Private Sub Workbook_Open()
    Workbooks.Open Filename:="C:\Documents and Settings\Artur.ARTUR.000\My Documents\12\2.xls"
         Workbooks("1.xls").Activate
    ActiveWindow.Close
End Sub

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 11.10.2005 (Вт) 15:06

Спасибо, но может кто знает как из VBA отключать Workbook_open() другой книги?
P.S.: Пытался записать макрорекордером изменение уровеня безопасности (отключить макросы), но он ничего не выдал.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 11.10.2005 (Вт) 15:30

В файле 2, перед кодом, открывающим файл 1 вставь проверку на наличие открытого файла 3. Если его нет - то октрываем файл 1. Если есть - то не открываем.
Если я правильно проблему понял...
А Workbook_open() в другой книге отключить нельзя.
Life is what happens to us when we are planning to do something else...

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 11.10.2005 (Вт) 16:26

Спасибо!

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 12.10.2005 (Ср) 14:16

Может подойдёт
Application.EnableEvents = False
Workbooks.Open....
Application.EnableEvents = True

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 12.10.2005 (Ср) 14:35

ОГРОМНОЕ спасибо! Всё получилось!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36

    TopList