2015-12-13 2 views
0

У меня есть длинный список локальных веб-страниц, которые должны анализироваться макросом в Excel 2013. Мне было интересно, есть ли способ автоматически сохранить файл каждые 5 минут или около того, пока прокручивая эти файлы (> 9000 локальных файлов .HTM).Файл автосохранения во время работы цикла

Вот код:

Sub ImportFromWebPages() 

'declare here some global variables 

For startnumber = 1 to 9126 

    'parse the .HTM files and extract the needed data 
    'while running this loop (which will take some days to finish) 
    'Excel should save the file every 5 or 10 minutes. 

Next startnumber 
End Sub 

Любые мысли по этому поводу?

+0

Вы должны показать свой полный код - 'во время выполнения этого цикла (который займет несколько дней)'. Это экстремально! – brettdj

ответ

4

Может быть проще сохранить после определенного количества файлов, например 5. Пожалуйста, простите мой псевдокод:

Sub ImportFromWebPages() 

    'declare here some global variables 

    For startnumber = 1 to 9126 

     'parse the .HTM files and extract the needed data 
     'while running this loop (which will take some days to finish) 
     'Excel should save the file every 5 or 10 minutes. 

     If startnumber Mod 5 = 0 Then 

      ActiveWorkbook.Save 

     End If 

    Next startnumber 
End Sub 

Пожалуйста, смотрите следующие ссылки для более на Mod и ActiveWorkbook.Save.

+1

или, проверьте функцию = ((), чтобы включить время в цикл –

+1

спасибо. Это хорошо работает и для моей ситуации. – user3185735

Смежные вопросы