Текущее время: Вс, июл 13 2025, 06:09

Часовой пояс: 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
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Если без 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 часа


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

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


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

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