Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/workbooks.open Notify описания, как с ним работать - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » workbooks.open Notify описания, как с ним работать (Макросы/Sub)
workbooks.open Notify описания, как с ним работать
Волхв Дата: Понедельник, 04.04.2016, 14:39 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 70
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
Добрый день.
[vba]
Код
workbooks.open (FileName:= "с:\книга1.xlsm", Notify:= true)
[/vba]
ктонить работал с этим?, как с ним работать, что происходит? а то перевод описания очень непонятно
суть объяснения, если файл занят то должно что то происходить, как освободиться что то произойдет....

имитировать данное не могу
или подскажите как с имитировать срабатывание что бы можно было код подредактировать.
 
Ответить
СообщениеДобрый день.
[vba]
Код
workbooks.open (FileName:= "с:\книга1.xlsm", Notify:= true)
[/vba]
ктонить работал с этим?, как с ним работать, что происходит? а то перевод описания очень непонятно
суть объяснения, если файл занят то должно что то происходить, как освободиться что то произойдет....

имитировать данное не могу
или подскажите как с имитировать срабатывание что бы можно было код подредактировать.

Автор - Волхв
Дата добавления - 04.04.2016 в 14:39
SLAVICK Дата: Понедельник, 04.04.2016, 14:47 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 1962
Репутация: 669 ±
Замечаний: 0% ±

2007,2010,2013,2016
как с ним работать, что происходит

Зачем Вам вообще Notify?
Notify - это уведомление об "освобождении" файла, если он открыт.

Вы хотите получить информацию с файла или редактировать?
Если получить инфу - открывайте только для чтения.
[vba]
Код
Workbooks.Open Filename:= "с:\книга1.xlsm", ReadOnly:=True
[/vba]
Если к файлу никто кроме Вас не имеет доступа, то вообще достаточно:
[vba]
Код
Workbooks.Open Filename:= "с:\книга1.xlsm"
[/vba]


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
как с ним работать, что происходит

Зачем Вам вообще Notify?
Notify - это уведомление об "освобождении" файла, если он открыт.

Вы хотите получить информацию с файла или редактировать?
Если получить инфу - открывайте только для чтения.
[vba]
Код
Workbooks.Open Filename:= "с:\книга1.xlsm", ReadOnly:=True
[/vba]
Если к файлу никто кроме Вас не имеет доступа, то вообще достаточно:
[vba]
Код
Workbooks.Open Filename:= "с:\книга1.xlsm"
[/vba]

Автор - SLAVICK
Дата добавления - 04.04.2016 в 14:47
Волхв Дата: Понедельник, 04.04.2016, 17:15 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник
Сообщений: 70
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
это уведомление об "освобождении" файла, если он открыт.

вот как это выглядит?
что значит файл занят?
как при этом вба себя ведет?
код ставится на паузу и ждет пока файл освободится, потом выдает некое сообщение , открывает файл, продалжает выполнять код дальше?


Плодить темы - это вообще-то предназначение форума ©Serge_007 админа
 
Ответить
Сообщение
это уведомление об "освобождении" файла, если он открыт.

вот как это выглядит?
что значит файл занят?
как при этом вба себя ведет?
код ставится на паузу и ждет пока файл освободится, потом выдает некое сообщение , открывает файл, продалжает выполнять код дальше?

Автор - Волхв
Дата добавления - 04.04.2016 в 17:15
Karataev Дата: Понедельник, 04.04.2016, 17:38 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 833
Репутация: 311 ±
Замечаний: 0% ±

Excel
Волхв, параметр Notify (метода Open) нужен, когда файл находится в локальной сети и один и тот же файл могут открыть несколько пользователей.
Для самого первого пользователя файл откроется в обычном режиме, а для всех остальных в режиме "Только чтение". Когда остальные пользователи открывают файл, то появляется диалоговое окно. В VBA для работы с этим диалоговым окном используется параметр "Notify" (метода Open).

Если у Вас нет локальной сети, то посмотреть этот диалог можно так. Откройте какую-нибудь книгу.
Затем в меню Пуск найдите ярлык для запуска Excel, нажмите клавишу Alt и щелкните по ярлыку. Появитеся сообщение "Запустить новый процесс Excel?". Выберите Да. Далее может появиться сообщение, связанное с личной книгой макросов (не обращайте на него внимание, выберите любой пункт).
Затем в только что открытом Excel щелкните "Файл" - "Открыть" и выберите уже открытую книгу. Появится диалоговое окно "Файл уже используется". Вот параметр "Notify" и относится к этому окну.


 
Ответить
СообщениеВолхв, параметр Notify (метода Open) нужен, когда файл находится в локальной сети и один и тот же файл могут открыть несколько пользователей.
Для самого первого пользователя файл откроется в обычном режиме, а для всех остальных в режиме "Только чтение". Когда остальные пользователи открывают файл, то появляется диалоговое окно. В VBA для работы с этим диалоговым окном используется параметр "Notify" (метода Open).

Если у Вас нет локальной сети, то посмотреть этот диалог можно так. Откройте какую-нибудь книгу.
Затем в меню Пуск найдите ярлык для запуска Excel, нажмите клавишу Alt и щелкните по ярлыку. Появитеся сообщение "Запустить новый процесс Excel?". Выберите Да. Далее может появиться сообщение, связанное с личной книгой макросов (не обращайте на него внимание, выберите любой пункт).
Затем в только что открытом Excel щелкните "Файл" - "Открыть" и выберите уже открытую книгу. Появится диалоговое окно "Файл уже используется". Вот параметр "Notify" и относится к этому окну.

Автор - Karataev
Дата добавления - 04.04.2016 в 17:38
Волхв Дата: Понедельник, 04.04.2016, 18:29 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник
Сообщений: 70
Репутация: 3 ±
Замечаний: 100% ±

Excel 2010
Karataev,

Спасибо разобрался

кому интересно вот диалоговое окно

К сообщению приложен файл: 5538573.jpg(22Kb)


Плодить темы - это вообще-то предназначение форума ©Serge_007 админа
 
Ответить
СообщениеKarataev,

Спасибо разобрался

кому интересно вот диалоговое окно


Автор - Волхв
Дата добавления - 04.04.2016 в 18:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » workbooks.open Notify описания, как с ним работать (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!