![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]() ![]() есть такой макрос который мониторит два файла и запускает два макроса в зависимости от результатов мониторнга Const ИмяФайла1 = "C:\input\Alex.txt" Const ИмяФайла2 = "C:\input\Alex1.txt" Public РазмерФайла1 As Long, РазмерФайла2 As Long, ПоискИзмененийВременноОтключён As Boolean Const ВременнойИнтервалМеждуПроверками = 2 Public Sub СлежениеЗаФайлом() On Error Resume Next If ПоискИзмененийВременноОтключён = False Then Application.StatusBar = Now & "Cheking file" If ПоискИзмененийВременноОтключён = True Then Application.StatusBar = Now & "Cheking file Stoped" Do While True ' бесконечный цикл If Not ПоискИзмененийВременноОтключён Then НовыйРазмерФайла1 = CreateObject("scripting.filesystemo bject").GetFile(ИмяФайла1).Size If НовыйРазмерФайла1 > РазмерФайла1 Then DoFile1 (ИмяФайла1): РазмерФайла1 = НовыйРазмерФайла1 НовыйРазмерФайла2 = CreateObject("scripting.filesystemo bject").GetFile(ИмяФайла2).Size If НовыйРазмерФайла2 > РазмерФайла2 Then DoFile2 (ИмяФайла2): РазмерФайла2 = НовыйРазмерФайла2 End If t = Timer: While t + ВременнойИнтервалМеждуПроверками > Timer: DoEvents: Wend ' пауза Loop End Sub Запускается этот макрос вот так Public Sub Startrobot() If Not ПоискИзмененийВременноОтключён Then СлежениеЗаФайлом End Sub а остановить его как... в определенное время суток? |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]()
If Time > "22:28:00" Then Exit Do ' укажите здесь нужное время
Loop End Sub [/code][/QUOTE] Спасибо! А для кнопки какую можно команду указать для остановки? |
![]() |
![]() |
![]() |
#4 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Попробуйте так:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.01.2009
Сообщений: 113
|
![]()
Public Sub Stoprobot() ' А останавливается - так
ПоискИзмененийВременноОтключён = True End Sub[/code][/QUOTE] Не хочет он так останавливаться ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
не могу остановить макрос =( | ShuraFK | Microsoft Office Excel | 2 | 07.04.2009 13:01 |
Как остановить процесс | Volkogriz | Общие вопросы Delphi | 1 | 15.01.2009 10:40 |
Как остановить поток? | Никки | Win Api | 3 | 06.12.2007 22:04 |
Остановить процесс | Shurik Hacker | Win Api | 4 | 20.07.2007 08:05 |