Estimado Bazooka
Para no tener dependencia de la versión de office instalada quita la referencia y crea una instancia de Office con la siguiente línea:
Set objExcel = CreateObject("Excel.Application")
Luego desde aquí tu código que usas normalmente, la desventaja de trabajar de esta forma es que se pierde la posibilidad de usar Iintellisense sobre el Objeto creado
objExcel.Visible = True
objExcel.Workbooks.Add
objExcel.Cells(1, 1).Value = "Bazooka"
objExcel.Cells(1, 1).Font.Bold = TRUE
objExcel.Cells(1, 1).Font.Size = 24
objExcel.Cells(1, 1).Font.ColorIndex = 3
Saludos, desde algún lugar de Lima - Perú