请教导出Excel问题,请赐教,在线等
我用VB把记录导出到EXCEL文件时,如果出现同名的文件,为什么覆盖之前不能将已有的数据清空?
并且覆盖时并不是所有的记录都追加到已有的文件,而是每执行一次,会多出一条记录?
请叫高手这个问题怎么解决?
非常感谢
问题解决立即结贴
附代码如下:
If MsgBox("文件已经存在,你要替换吗?", vbQuestion + vbYesNo, "提示信息") = vbNo Then
Call cmdDataGridToExcel_Click
End If
Set BookExcel = AppExcel.Workbooks.Open(ExcelFileName)
' AppExcel.Worksheets.
AppExcel.Worksheets(1).Name = ExcelFileName
AppExcel.Worksheets(1).Range("A1").CopyFromRecordset rsWorking
'设置列宽
AppExcel.Worksheets(1).Columns(9).ColumnWidth = 12
'添加EXCEL的表头
AppExcel.Worksheets(1).Rows(1).Insert (1)
For i = 1 To rsWorking.Fields.count
AppExcel.Worksheets(1).Cells(1, i) = rsWorking.Fields.Item(i - 1).Name
Next i
BookExcel.Save