Uso assim e não tem dado problema. Adotei o Office 2003 porque tive alguns problemas com o XP.
Mas o seu programa precisa funcionar sem o Office instalado. A sua instalação precisa suprir estas dll's, etc
Public Plani As New Excel.Application
Public ObjBook As Excel.Workbook
Public ObjSheet As New Excel.Worksheet
Set Plani = CreateObject("Excel.Application")
Plani.Workbooks.Add
Plani.Range("A1").Select
Rem Fixa os Titulos dos campos
With Plani
.ActiveCell.Cells(4, 1) = ""
.ActiveCell.Cells(4, 2) = "Data"
.ActiveCell.Cells(4, 3) = "Taxa Ano"
.ActiveCell.Cells(4, 4) = "Taxa Mês"
.ActiveCell.Cells(4, 5) = "Fator"
.ActiveCell.Cells(4, 6) = "Cpmf"
.ActiveCell.Cells(4, 7) = "Iof"
.ActiveCell.Cells(4, 8) = "Dolar Compra"
.ActiveCell.Cells(4, 9) = "Dolar Venda"
End With
Microsoft Excel 8.0 Object Library
Microsoft Activex Data Objects 2.7 Library