Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Казак от 15 февраля 2018, 13:25

Название: Excel VBA Макросы: Пауза в макросе в долях секунды (в миллисекундах)
Отправлено: Казак от 15 февраля 2018, 13:25
Как сделать так, чтобы между вставкой "0" и "1" была хоть доля секунды паузы.

Sub Перекл13_Щелчок()
Range("BQ26").Value = 0
Range("BI26").Value = 1
End Sub

Sub Перекл11_Щелчок()
Range("BQ26").Value = 1
Range("BI26").Value = 0
End Sub

Мне нужна пауза именно в миллисекундах, а не секундах.
Название: Re: Excel VBA Макросы: Пауза в макросе в долях секунды (в миллисекундах)
Отправлено: Администратор от 15 февраля 2018, 13:58
Нужно использовать api-функцию виндоуса "Sleep". В этой функции указываются миллисекунды.
Пример в файле. Кнопок для запуска макросов я не делал.