提高vb -》excel数据的导入速度

假设定义的记录名为myres

Dim myexcel As New Excel.Application

Dim mybook As New Excel.Workbook

Dim mysheet As New Excel.Worksheet

Set mybook = myexcel.Workbooks.Add '添加一个新的BOOK

Set mysheet = mybook.Worksheets.Add '添加一个新的SHEET

myexcel.visible=true

mysheet.Cells.CopyFromRecordset myres

mybook.SaveAs (m_ExcelName) '保存文件

利用这个代码可以大大的缩短导出时间,8000多个纪录用第一种方法大概需要2分多

而用第二种方法只大概要4秒,可以亲自试验一下,上述结果测试平台为WIN98+EXCEL2000