高分帮我写个excel 简单程序

来源:百度知道 编辑:UC知道 时间:2024/09/23 16:30:43
EXCEL2007
第一行(A1:C1)数据每一分钟自动会更新一次(已实现)
现在想每5分钟复制一次A1:C1数据放在(D1:F1)格里
第二个五分钟数要插入到第一个五分钟数前面


数据不断向一延伸,从上到入数据从新到旧
第一行永远是最近一个五分钟数

简单吧
vba程序

打开文件,按住ALT依次单击F11 I M
粘贴下面的代码

Sub OT()
Application.OnTime Now + TimeValue("00:05:00"), "OT"
[D1:F1].Insert Shift:=xlDown
[A1:C1].Copy [D1:F1]
End Sub

双击THISWORKBOOK,粘贴下面的代码
Private Sub Workbook_Open()
Call OT
End Sub

保存文件后重新打开,启用宏即可实现你的目的。

第一行(A1:C1)数据每一分钟自动会更新一次(已实现)
先show一下吧
因为我的Excel中无法添加timer控件
不知道你怎么作的

记号