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

Вход

Регистрация

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

 

= Мир MS Excel/Ожидание нажатия commandButton в цикле - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ожидание нажатия commandButton в цикле (Макросы/Sub)
Ожидание нажатия commandButton в цикле
emkub Дата: Воскресенье, 11.08.2019, 03:04 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте, друзья!
На первый взгляд простая задачка, но не тут-то было...
Суть макроса: в окне UserForm поочерёдно появляются слова и кнопками нужно выбирать, какое сохранить, а какое "удалить". Проблема в том, что макрос пролетает без остановок до последней итерации, а нужно чтобы он ждал ответа, т.е. нажатия на любую кнопку (commandButton).
С помощью стандартного MsgBox задача решается элементарно. Но мы не ищем лёгких путей :) Хочется покрасивее.
Почти уверен, что нужно использовать [vba]
Код
DoEvents
[/vba]. Но как?
Помогите пожалуйста!
К сообщению приложен файл: ___.xlsm(24.9 Kb)
 
Ответить
СообщениеЗдравствуйте, друзья!
На первый взгляд простая задачка, но не тут-то было...
Суть макроса: в окне UserForm поочерёдно появляются слова и кнопками нужно выбирать, какое сохранить, а какое "удалить". Проблема в том, что макрос пролетает без остановок до последней итерации, а нужно чтобы он ждал ответа, т.е. нажатия на любую кнопку (commandButton).
С помощью стандартного MsgBox задача решается элементарно. Но мы не ищем лёгких путей :) Хочется покрасивее.
Почти уверен, что нужно использовать [vba]
Код
DoEvents
[/vba]. Но как?
Помогите пожалуйста!

Автор - emkub
Дата добавления - 11.08.2019 в 03:04
emkub Дата: Понедельник, 12.08.2019, 12:11 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Методом тыка что-то получилось. Но положительного результата всё-равно нет. Похоже, что не передаются переменные от нажатий кнопок формы...
К сообщению приложен файл: 7400324.xlsm(24.9 Kb)
 
Ответить
СообщениеМетодом тыка что-то получилось. Но положительного результата всё-равно нет. Похоже, что не передаются переменные от нажатий кнопок формы...

Автор - emkub
Дата добавления - 12.08.2019 в 12:11
bmv98rus Дата: Понедельник, 12.08.2019, 15:48 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 2465
Репутация: 424 ±
Замечаний: 0% ±

Excel 2013/2016
зачем чего-то ждать если на время работы формы надо просто остановить код , сделав форму модальной. А еще корректнее не форму N раз открывать в цикле, а формой крутить цикл и принимать решение что делать в зависимости от нажатых кнопок.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениезачем чего-то ждать если на время работы формы надо просто остановить код , сделав форму модальной. А еще корректнее не форму N раз открывать в цикле, а формой крутить цикл и принимать решение что делать в зависимости от нажатых кнопок.

Автор - bmv98rus
Дата добавления - 12.08.2019 в 15:48
emkub Дата: Понедельник, 12.08.2019, 16:21 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ха! Логично! Сейчас понял не до конца, но суть уловил.
Спасибо.
 
Ответить
СообщениеХа! Логично! Сейчас понял не до конца, но суть уловил.
Спасибо.

Автор - emkub
Дата добавления - 12.08.2019 в 16:21
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ожидание нажатия commandButton в цикле (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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