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

Вход

Регистрация

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

 

= Мир MS Excel/Проверка на использование кнопок UserForm - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Проверка на использование кнопок UserForm
Kirigant Дата: Понедельник, 25.05.2015, 16:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток форумчане.
Есть проблема у меня одна.
В файле Excel есть два макроса на ручную и автоматическую обработку данных. При открытии файла появляется форма для ввода даты.
Необходимо реализовать два варианта развития событий после открытия:
1. Если пользователь меняет дату и нажимает кнопку "Работать" запускается один макрос обработки;
2. Если в течении 30 сек после открытия файла пользователь ничего не делает запускается другой макрос обработки.
Очень прошу вас помочь.
Заранее спасибо за проявленное внимание.
К сообщению приложен файл: _c.xls (47.0 Kb)


"Все следует делать настолько простым, насколько это возможно, но не проще."
 
Ответить
СообщениеДоброго времени суток форумчане.
Есть проблема у меня одна.
В файле Excel есть два макроса на ручную и автоматическую обработку данных. При открытии файла появляется форма для ввода даты.
Необходимо реализовать два варианта развития событий после открытия:
1. Если пользователь меняет дату и нажимает кнопку "Работать" запускается один макрос обработки;
2. Если в течении 30 сек после открытия файла пользователь ничего не делает запускается другой макрос обработки.
Очень прошу вас помочь.
Заранее спасибо за проявленное внимание.

Автор - Kirigant
Дата добавления - 25.05.2015 в 16:48
SLAVICK Дата: Понедельник, 25.05.2015, 17:06 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Так?

В макрос "KillUserForm" вставьте запуск своего макроса :D

Взял здесь
К сообщению приложен файл: 7730358.xls (36.0 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 25.05.2015, 17:07
 
Ответить
СообщениеТак?

В макрос "KillUserForm" вставьте запуск своего макроса :D

Взял здесь

Автор - SLAVICK
Дата добавления - 25.05.2015 в 17:06
Manyasha Дата: Понедельник, 25.05.2015, 17:08 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Kirigant, здравствуйте. Можно использовать Application.OnTime. Пример см. в файле.
К сообщению приложен файл: _c_1.xls (42.5 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеKirigant, здравствуйте. Можно использовать Application.OnTime. Пример см. в файле.

Автор - Manyasha
Дата добавления - 25.05.2015 в 17:08
Kirigant Дата: Понедельник, 25.05.2015, 17:43 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Большое спасибо за оперативность.
Manyasha, ваш вариант подошел идеально.


"Все следует делать настолько простым, насколько это возможно, но не проще."
 
Ответить
СообщениеБольшое спасибо за оперативность.
Manyasha, ваш вариант подошел идеально.

Автор - Kirigant
Дата добавления - 25.05.2015 в 17:43
Manyasha Дата: Понедельник, 25.05.2015, 17:55 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
На всякий случай, вариант от Ярослава ( SLAVICK) тоже вроде работает, если отключить затесавшуюся библиотеку PowerPoint из 2013-го Экселя (в References) :) , если конечно у Вас, Kirigant, не 2013-й Эксель.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеНа всякий случай, вариант от Ярослава ( SLAVICK) тоже вроде работает, если отключить затесавшуюся библиотеку PowerPoint из 2013-го Экселя (в References) :) , если конечно у Вас, Kirigant, не 2013-й Эксель.

Автор - Manyasha
Дата добавления - 25.05.2015 в 17:55
Kirigant Дата: Вторник, 26.05.2015, 08:48 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 34
Репутация: 0 ±
Замечаний: 0% ±

Manyasha, мда работает и вариант SLAVICK. Библиотеку отключил и полетело :)


"Все следует делать настолько простым, насколько это возможно, но не проще."
 
Ответить
СообщениеManyasha, мда работает и вариант SLAVICK. Библиотеку отключил и полетело :)

Автор - Kirigant
Дата добавления - 26.05.2015 в 08:48
  • Страница 1 из 1
  • 1
Поиск:

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