Текущее время: Сб, авг 09 2025, 14:41

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Пн, ноя 21 2011, 14:11 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Уважаемые коллеги!

Подскажите, пожалуйста, в какой из настроек Bex можно отменить вывод сообщения "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex.
Чтобы книгу можно было закрыть как обычную книгу Excel, в которой не делалось изменений.

Кто-нибудь сталкивался с таким?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Пн, ноя 21 2011, 17:04 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Можно повесить на событие Закрытие книги (Workbook_BeforeClose) строку Application.DisplayAlerts = False.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 08:29 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
ash написал:
Можно повесить на событие Закрытие книги (Workbook_BeforeClose) строку Application.DisplayAlerts = False.


речь идет о модуле BexEventHandler? добавил туда эту строчку, но ничего не меняется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 09:15 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Попробовал у себя - как-то тоже не работает. Видимо прикрыли лавочку (раньше работало на другом проекте в 2003 офисе со стареньким бексом).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 09:59 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
ash написал:
Попробовал у себя - как-то тоже не работает. Видимо прикрыли лавочку (раньше работало на другом проекте в 2003 офисе со стареньким бексом).


люди говорят, что это можно сделать. но как - почему-то не говорят :))))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 12:24 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Можно попробовать вставить в событие закрытия книги строку ActiveWorkbook.Saved = True, которая намекнет Excel о том, что книга уже сохранена.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 12:25 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
vtb написал:
ash написал:
Попробовал у себя - как-то тоже не работает. Видимо прикрыли лавочку (раньше работало на другом проекте в 2003 офисе со стареньким бексом).


люди говорят, что это можно сделать. но как - почему-то не говорят :))))


есть еще такой вариант:
Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Вы уверены, что хотите закрыть книгу " & Name, vbYesNo, "") = vbNo Then
   Cancel = True
End If
End Sub


но тоже пока не работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 12:31 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
ash написал:
Можно попробовать вставить в событие закрытия книги строку ActiveWorkbook.Saved = True, которая намекнет Excel о том, что книга уже сохранена.


дело в том, что модуль BExEventHandler судя по всему защищен от изменений кода.
я пробую создать под это дело отдельный модуль, но то ли код неправильный, то ли это просто не работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 12:46 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Надо делать так - заходите в проект (Alt+F11), в левой колонке дважды на своей книге (в русском офисе - "Эта книга"), затем в правой части окна выбраете:
Изображение

Далее именно в эту процедуру вставлять строку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 13:16 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
ash написал:
Надо делать так - заходите в проект (Alt+F11), в левой колонке дважды на своей книге (в русском офисе - "Эта книга"), затем в правой части окна выбраете:
Изображение

Далее именно в эту процедуру вставлять строку.


у меня 2007 Excel. и в этом списке в столбце слева почему-то нет "Workbook".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 13:45 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
vtb написал:
у меня 2007 Excel. и в этом списке в столбце слева почему-то нет "Workbook".

Очень даже есть в 2007м
Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не выводить сообщение "сохранить изменения в файле 'Имя файла' " при закрытии рабочей книги Bex
СообщениеДобавлено: Вт, ноя 22 2011, 14:10 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
Огромное спасибо всем!
Работает!!! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB