none
Comportamiento anómalo en funciones definidas por el usuario RRS feed

  • Pregunta

  • Tengo una función definida por el usuario FDU que realiza una operación muy sencilla.

    Al utilizar dicha función en alguna celda la FDU evalúa correctamente.

    El problema viene cuando trato de hacer referencia a alguna celda que contenga dicha FDU desde algún otro procedimiento de visual basic del mismo libro (llamemos a este procedimiento Procedimiento2).

    La primera vez que se ejecuta Procedimiento2 todo funciona perfecto, pero, si hago algún modificación, por pequeña que sea en el Procedimiento2 la FDU evalúa (incorrectamente) a 0 (cero).

    Tengo que dar doble click en todas las celdas que utilizan la FDU para que se evalué correctamente y después, correr nuevamente el Procedimiento2.

    Esto resulta muy incómodo y no se puede confiar en que los datos obtenidos sean los correctos porque no se sabe si la FDU está evaluándose o no.

    Las celdas con la FDU no responden a ninguno de los comando de cálculo de la pestaña fórmulas, sólo se actualizan al dar doble click sobre la celda y después presionar Enter.

    Estoy usando Office 2016 con Windows 10

    Gracias de antemano y saludos

    viernes, 11 de diciembre de 2015 17:56