Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Плз как заблокировать ввод данных в ячейки во время выполнения макроса VBA эксель
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Alexej_Fedorov Alexej_Fedorov вне форума
Новичок
 
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.06.2007
По умолчанию 27.06.2007, 21:12

Плз как заблокировать ввод данных в ячейки во время выполнения макроса VBA эксель .
Ответить с цитированием
  (#2 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 28.06.2007, 05:24

Уберите из своего макроса функцию DoEvents или используйте

Код:
Application.Interactive = False
...
...
...
Application.Interactive = True 'обязательно
Ответить с цитированием
  (#3 (permalink)) Старый
Alexej_Fedorov Alexej_Fedorov вне форума
Новичок
 
Сообщений: 11
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 27.06.2007
По умолчанию 05.07.2007, 18:42

Если вдруг кому пригодится , макрос вызывает сам себя через определенный промежуток времени . Событие OnTime . Вводу данных совершенно не мешает , макрос блокируется на время ввода .
Ответить с цитированием
  (#4 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 05.07.2007, 20:25

Во-первых, OnTime это не событие, а метод об'екта Application, и во-вторых, если в макросе не используется функция DoEvents, то ввод данных, во время выполнения этого макроса, невозможен.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заблокировать exe-шник через заданное время nvrrus Общие вопросы создания ПО 2 04.04.2011 13:28
Как узнать чистое время выполнения процесса evCo Trolltech Qt 3 25.11.2010 18:53
Во время выполнения возникает ошибка как убрать SeregaV .NET 4 06.08.2008 01:09
Время выполнения запроса ComatoZZZ MSSQL Server 0 02.02.2008 15:15
Как засечь время выполнения работы программы rusyan .NET 1 22.02.2007 02:03
Реакция на события во время выполнения eugira C++ Builder 1 06.02.2007 13:25
Скрыть процесс выполнения макроса Anuta Visual Basic 1 25.12.2006 20:36
Время выполнения цикла CoderOl Железо. Написание драйверов 12 30.10.2006 16:06
Изменение размера шрифта диалога во время выполнения batan256 Visual C++ 2 27.09.2006 17:16
Как заблокировать просмотр макроса в excel ? TimofeyS Visual Basic 11 20.09.2006 13:34
Затормаживание выполнения макроса R0bert Visual Basic 0 03.08.2006 19:27
Ввод переменных в ячейки Excel kminas Visual Basic 2 26.04.2006 23:22



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов