Actualizar fórmulas ingresando datos desde otro programa

18/04/2006 - 18:01 por Esteban Dido | Informe spam
Hola, tengo un programa creado en Visual Basic 5.0 que usa una base de datos
Excel. Todo funciona bien, excepto que las fórmulas de la planilla Excel no
se actualizan con los valores ingresados mediante el programa.
Me explico: si en la celda G3 hay una fórmula como E3-F3 y los datos
ingresados están en la celda F3 (que antes tenía valor cero), la G3 no
devuelve la resta sino que sigue mostrando el valor de E3.
Naturalmente que si abro la planilla en Excel e ingreso el valor
manualmente, las fórmulas se actualizan perfectamente.
El problema se presenta sólo al ingresar los datos mediante el programa
creado en Visual Basic.
Hice la consulta en el foro de Visual Basic pero no hubo suerte. Parece que
por ahí nadie sabe.
Gracias y saludos

 

Leer las respuestas

#1 KL
18/04/2006 - 20:06 | Informe spam
Hola Esteban,

Si no actualiza solo, creo que se podria forzar el recalculo con alguna de las siguientes instrucciones:

Range("A1").Calculate
Sheets("Sheet1").Calculate
Application.Calculate
Application.CalculateFull
Application.CalculateFullRebuild

Saludos,
KL

"Esteban Dido" wrote in message news:%
Hola, tengo un programa creado en Visual Basic 5.0 que usa una base de datos
Excel. Todo funciona bien, excepto que las fórmulas de la planilla Excel no
se actualizan con los valores ingresados mediante el programa.
Me explico: si en la celda G3 hay una fórmula como E3-F3 y los datos
ingresados están en la celda F3 (que antes tenía valor cero), la G3 no
devuelve la resta sino que sigue mostrando el valor de E3.
Naturalmente que si abro la planilla en Excel e ingreso el valor
manualmente, las fórmulas se actualizan perfectamente.
El problema se presenta sólo al ingresar los datos mediante el programa
creado en Visual Basic.
Hice la consulta en el foro de Visual Basic pero no hubo suerte. Parece que
por ahí nadie sabe.
Gracias y saludos




Preguntas similares