Hola,
Nunca usé el componente a que haces mención, pero, parece ser que la propiedad "Value" precisa de un "rango", de tipo "OleVariant", puesto que esto compila:
Código Delphi
[-]
var
oleVar: OleVariant;
begin
ExcelA.Range['A1','E1'].Value[oleVar] :=
VarArrayOf (['FECHA','NOMBRE','DOMICILIO','TELÉFONO','ATENDIÓ']);
end;
Empero, como verás, aunque compile, la verdad es que no sé qué demonios hacer con la variable "oleVar"... ¿No será quizás más propio usar la propiedad "Value2", puesto que lo siguiente también compila?:
Código Delphi
[-]
begin
ExcelA.Range['A1','E1'].Value2 :=
VarArrayOf (['FECHA','NOMBRE','DOMICILIO','TELÉFONO','ATENDIÓ']);
end;
En todo caso ya ves que no te puedo servir de mucha más ayuda. A ver si alguien aporta otra luz que más alumbre o te apaña lo dicho, aunque desta manera.