2014-09-18 9 views
0

У меня есть содержимое в столбце K, которое постоянно обновляется в течение дня. Я хочу скопировать значения конкретных ячеек в определенное время и вставить их в столбец F. Мне не хватает кода VBA для копирования содержимого в определенное время.VBA: Копирование значений ячеек в определенное время

+1

Посмотрите на 'Application.OnTime'. Если вы застряли, не стесняйтесь возвращаться и задавать вопрос _real_. –

ответ

0

Основано на комментарии пользователя chris neilsen (мне не было известно о Application.OnTime).

Вы можете сделать следующее (ниже код идет в модуле ThisWorkbook):

Option Explicit 


Private Sub Workbook_Open() 
    Call ScheduleTask 
End Sub 


Public Sub ScheduleTask() 
    Application.OnTime TimeValue("15:00:00"), "ThisWorkbook.Execute" 
End Sub 

Public Sub Execute() 
    Debug.Print "Executing task", Now 

    'Place your code here 

    Call ScheduleTask 
End Sub