VBA:在特定时间复制单元格值

VBA:在特定时间复制单元格值,vba,excel,Vba,Excel,我在K栏有一整天都在不断更新的内容。我想在特定时间复制特定单元格的值,并将它们粘贴到F列。我缺少的是在特定时间复制内容的VBA代码。根据chris neilsen的评论,我不知道Application.OnTime 您可以在ThisWorkbook模块中执行以下代码: Option Explicit Private Sub Workbook_Open() Call ScheduleTask End Sub Public Sub ScheduleTask() Applica

我在K栏有一整天都在不断更新的内容。我想在特定时间复制特定单元格的值,并将它们粘贴到F列。我缺少的是在特定时间复制内容的VBA代码。

根据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
请查看Application.OnTime。如果你陷入困境,请随时回来问一个真正的问题。