dalex,
you can also call Excel as OLE, and enjoy added functionality.
This snippet opens strfilename, removes the top 7 rows, autofits the width of column A and adds a title in bold on the top row, prior to saving in Excel 2000 format.
Dim objExcel as Object
....
Set objExcel = CreateObject("Excel.Application"

objExcel.Visible = 1
objExcel.Application.Workbooks.Open strfilename
objExcel.Application.DisplayAlerts = False
objExcel.Rows("1:7"

.Select
objExcel.Selection.Delete shift:=xlup
objExcel.Columns("A:AA"

.Select
objExcel.Columns("A:AA"

.EntireColumn.AutoFit
objExcel.Range("A1"

.Select
objExcel.ActiveCell.FormulaR1C1 = "Target Customer results to period just ended"
objExcel.Range("A1"

.Select
objExcel.Selection.Font.Bold = True
objExcel.Application.Workbooks(1).SaveAs strfilename, Fileformat:=-4143
objExcel.Application.Workbooks(1).Close
objExcel.Application.Quit
HTH
lex