代码如下Private Sub Timer2_Timer()
Dim ExcelApp As Object, ExcelBook As Object, Q As Integer   Set ExcelApp = CreateObject("Excel.Application")
   Set ExcelBook = ExcelApp.Workbooks.Open("D:\Book2.xls")    '文件名自己改,文件必须存在
   With ExcelBook.ActiveSheet
      
       Q = .UsedRange.Rows.Count + 1
      Static R
       R = Q + 1
      .Range("A" & R & ":K" & R) = Array(Format(Now, "yy/mm/dd,hh:mm:ss "), text1(0).Text, text1(1).Text, text1(2).Text, text1(3).Text, text1(4).Text, text1(5).Text, text1(6).Text, text1(7).Text, text1(8).Text, text1(9).Text, text1(10).Text)
   End With
   ExcelBook.Save
   ExcelBook.Close
   ExcelApp.QuitEnd Sub
这段代码运行已经成功 每隔一段时间自动往EXCEL里面写入数据而且还是一行一行的写,但是我手动清除了下EXCEL表的内容,在运行程序的时候,就开始覆盖上一条记录了,求解决方法,小弟不才,望贵人相助