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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2011, 15:05   #1
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию одновременное выполнение разных процедур в одном файле?

1. могут ли в одном екселе выполняться разные процедуры параллельно? есть ли проблемы в одновременном исполнении?
2. если в одной процедуре есть пауза
Application.Wait Time:=Now + TimeSerial(0, 0, 10)
то другая процедура будет выполняться или тоже будет остановлена на период паузы?
3. почему эта пауза конкретно нагружает процессор? и есть ли оператор паузы, не нагружающий процессор?
спасибо, кто сможет ответить на эти вопросы
gramp вне форума Ответить с цитированием
Старый 20.03.2011, 15:26   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

многопоточности нет.
Дорога с одной полосой движения ,один автомобиль остановился-все ждут.
Паузу выполняйте так
Код:
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Применение  пауза 10 сек
Sleep 10000
И никакой нагрузки на проц
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 20.03.2011, 15:37   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1.нет, не могут.
2.приложение остановлено (ничего не выполняетя)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.03.2011, 15:58   #4
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

спасибо большое )
gramp вне форума Ответить с цитированием
Старый 20.03.2011, 15:59   #5
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
многопоточности нет.
Дорога с одной полосой движения ,один автомобиль остановился-все ждут.
Паузу выполняйте так
Код:
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Применение  пауза 10 сек
Sleep 10000
И никакой нагрузки на проц
играет роль винда х32 или х64?
gramp вне форума Ответить с цитированием
Старый 20.03.2011, 16:07   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Какая разница ,команда стоять,и нет доклада вышестоящему командованию в виде сообщения .
проверяйте
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 20.03.2011, 16:24   #7
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

спасибо еще раз )
gramp вне форума Ответить с цитированием
Старый 20.03.2011, 21:21   #9
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Не читал. Но еще в Экс5 под ДОС(WIN3.1) реализовывал псевдо-Multithreading, когда например, в заголовке экса была бегущая строка и в это время выполнялись другие макросы. Но это, повторюсь - псевдо-Multithreading.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 20.03.2011, 22:21   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

с философской точки зрения многозадачность на однопроцессорной системе - есть поочередное выделение процессорного времени задачам. в каждый квант времени система обслуживаает одну задачу...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одновременное удаление записей в разных таблицах Lkhasa БД в Delphi 9 16.12.2010 13:21
Хранение БД в одном файле D_E_N БД в Delphi 3 18.07.2009 14:01
последовательное выполнение процедур в макросе iamaxl Microsoft Office Excel 4 07.07.2009 16:23
Псевдопараллельное выполнение процедур (Потоки) delphin100 Общие вопросы Delphi 4 10.04.2009 20:16