| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
yao_13 Master


Registrado: 29 Jul 2003Mensajes: 226
|
Publicado: Mar 09 Oct, 2007 7:15 pm Asunto: Formula en Excel desde Builder |
|
|
Hola amigos,
hace un tiempo tenía problemas para insertar una formaula en unas celdas de excel... usaba BCB5 y lo solucióne de esta forma:
| Código: |
AnsiString formula = "=SUMA(B" + AnsiString(y) + ":" + yao[yz+1] + AnsiString(y) + ")";
vCelda = vHoja.Exec(PropertyGet("Cells")<<y<<yz+2);
vCelda.OlePropertySet("Value",formula);
|
y ya no había problema. Pero migré a BCB6 y ahora me manda error en esta parte del códgio, este error:
"EOleSysError with Message: "Tipo de variable incorrecto".
Alguien sabe como solucionar esto ?
De antemano muchas gracias. _________________ Sin pena, ni gloria |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 09 Oct, 2007 8:38 pm Asunto: |
|
|
Hola, prueba de una de estas dos maneras:
vCelda.OlePropertySet("Value", formula.c_str());
vCelda.OlePropertySet("Value", WideString(formula)); |
|
| Volver arriba |
|
 |
yao_13 Master


Registrado: 29 Jul 2003Mensajes: 226
|
Publicado: Mar 09 Oct, 2007 10:06 pm Asunto: |
|
|
WoooW, ke cosa tan simple no ?
Muchas gracias _Leo, SOLUCIONADO! _________________ Sin pena, ni gloria |
|
| Volver arriba |
|
 |
|