Текущее время: Пн, окт 27 2025, 17:28

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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