Текущее время: Чт, мар 28 2024, 14:01

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: вызов окна с сообщениями из VBA
СообщениеДобавлено: Пт, апр 10 2015, 15:05 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 07 2013, 12:17
Сообщения: 12
Коллеги, добрый день.

Есть задача. В рабочей книге отключен по умолчанию вывод на экран диалогового окна с сообщениями. В некоторых случаях выводить его необходимо. Кто знает как можно из VBA вызвать это окно?

С уважением Роман


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 15 2015, 15:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, сен 03 2011, 08:51
Сообщения: 100
Пол: Мужской
Тоесть у Вас не работает:

Code:
MsgBox "test"


Может быть форму создать?

Code:
Private Sub CommandButton1_Click()
    UserForm1.Show
End Sub


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 15 2015, 15:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, сен 03 2011, 08:51
Сообщения: 100
Пол: Мужской
Или вы про это?

Code:
Application.DisplayAlerts = True


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 15 2015, 16:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 752
Откуда: Сибирь
Пол: Мужской
Если без VBA, то вот так (BEx 7.x) General Error and Message Handling

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 22 2015, 11:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Мои 5 копеек: можно ещё в самоё книжке на видном месте показывать сообщения -- в BEx-е элемент дизайна (вертикальный сфетофор и свиток на заднем плане) соответствующий есть.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 22 2015, 13:05 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 07 2013, 12:17
Сообщения: 12
На самой рабочей книге хорошего места как правило нет. Если так делать и сообщений много, то они как правило накладываются на отчет.
По сабжу. Нашел как вызвать стандартное окно сообщений из VBA даже если галочка показывать сообщения не выбрана:

Dim lBEx As Object
Set lBEx = GetBEx()
lBEx.ShowMessages

Развлекаюсь с коллекцией сообщений, чтобы исключить ненужные. Не все так просто как казалось сначала... Но свет в конце тоннеля виден.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 22 2015, 14:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ещё 5 копеек:
1. Можно задать точное количество строк и прокручивать сообщения.
2. В настройках элемента можно настроить -- показывать только ошибки.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 22 2015, 14:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ещё 5 копеек:
1. Можно задать точное количество строк и прокручивать сообщения. А также сделать группировку этих строк средствами Excel. Если пользователю они будут мешать, то можно свернуть.
2. В настройках элемента можно настроить -- показывать только ошибки.

_________________
Глаза боятся, а руки крюки


Последний раз редактировалось G Ср, апр 22 2015, 14:59, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вызов окна с сообщениями из VBA
СообщениеДобавлено: Ср, апр 22 2015, 16:49 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 07 2013, 12:17
Сообщения: 12
G написал:
Ещё 5 копеек:
1. Можно задать точное количество строк и прокручивать сообщения. А также сделать группировку этих строк средствами Excel. Если пользователю они будут мешать, то можно свернуть.
2. В настройках элемента можно настроить -- показывать только ошибки.


Задавал жесткое кол-во строк. При обновлении отчета размер меняется в соответствие с кол-вом выводимых сообщений. Прокручивание понятное дело не работает
Может нужны какие-нибудь хитрые настройки?
С модальным окном все же информативнее на мой взгляд.


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

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


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

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


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

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