Ver Mensaje Individual
  #5  
Antiguo 29-02-2012
Avatar de juanlaplata
juanlaplata juanlaplata is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Plata, Bs. As. (Argentina)
Posts: 212
Reputación: 18
juanlaplata Va por buen camino
Hola q tal. comento sobre este error que da el excel. Buscando, di con la solucion, en mi caso, solo queria hacer una suma.
Tal como mzoquete, lo escribia asi de simple como se ve.
Código Delphi [-]
Libro.Cells[fila,columna].Formula := '=SUMA(B'+intToStr(inicio_suma)+':B'+intToStr(fin_suma)+')';

y me daba el mismo error. #¿NOMBRE?
Probe con la solucion "parcial" q el encontro
Código Delphi [-]
Libro.Cells[fila,columna].FormulaArray := '=SUMA(B'+intToStr(inicio_suma)+':B'+intToStr(fin_suma)+')';

y si bien me devolvia la suma, no con el formato de las celdas q sumaba ($ 0.00).
y segun Microsoft:

Cita:
#¿NOMBRE?
Microsoft Excel no reconoce el texto utilizado en la fórmula.
Error ortográfico al escribir el nombre. Uso de un rótulo en una fórmula. Se ha cometido un error al escribir el nombre de una función. Se ha introducido texto en una fórmula sin poner el texto entre comillas o Se han omitido los dos puntos ( : ) en una referencia de rango.
Entonces se debe a una de estas posibilidades, la cual opte por el nombre de la funcion, la cual modifique...
Código Delphi [-]
Libro.Cells[fila,columna].Formula := '=SUM(B'+intToStr(inicio_suma)+':B'+intToStr(fin_suma)+')';


PD: mzoquete busca el nombre de tu funcion en "ingles" o lenguaje nativo por el cual fue programada, creo que seria TRANSPOSE(A1:C3)

Última edición por juanlaplata fecha: 29-02-2012 a las 15:21:05.
Responder Con Cita