Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2012, 11:03   #1
vasser200189
Новичок
Джуниор
 
Регистрация: 27.04.2012
Сообщений: 2
По умолчанию цикл останавливается при прокрутке страницы

Здравствуйте! Ситуация такая. Есть программа, которая копирует содержимое одной ячейки в другую каждые n секунд и так несколько строк. Все это забито в цикл. Проблема в том, что при удержании полосы прокрутки страницы цикл останавливается. Если отжать полосу цикл продолжается. Вопрос в том, как этого избежать. Спасибо.
vasser200189 вне форума Ответить с цитированием
Старый 16.05.2012, 13:26   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Никак не избежать этого.
На время редактирования ячеек (и подобных действий, типа прокрутки окна) Excel приостанавливает выполнение всех макросов.

Варианты решения:
1) скрыть полосы прокрутки, чтобы пользователь за них не дергал
2) макросом попутно прокручивать лист, чтобы не возникало соблазна прокрутить вручную
3) переписать макрос, убрав цикл, чтобы он запускался планировщиком (метод OnTime) каждые несколько секунд, и при этом оптимизировать макрос, чтобы он отрабатывал настолько быстро, что вы даже не успеете дернуть полосу прокрутки.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фон статичным и по зуму и по прокрутке вертикальной artur7373888 HTML и CSS 1 19.02.2012 16:35
текст в прокрутке segail HTML и CSS 1 13.02.2012 14:15
Фигура останавливается при касании с границей ДЕЛФИ Николай1 Помощь студентам 0 19.11.2011 16:26
задача в паскаль по файлам; не останавливается цикл loveis_myname Помощь студентам 2 28.12.2009 20:48