Actualizar referencias en otras hojas de cálculo al eliminar columnas y filas en blanco en una hoja de cálculo
Actualizar referencias en otras hojas de cálculo al eliminar columnas y filas en blanco en una hoja de cálculo
Por favor, consulta el siguiente código de muestra y su salida en consola. La celda E3 en la segunda hoja de cálculo tiene una fórmula =Sheet1!C3 que se refiere a la celda C3 en la primera hoja de cálculo. Si configuras la propiedad DeleteOptions.UpdateReference como true, esta fórmula se actualizará y se convertirá en =Sheet1!A1 al eliminar columnas y filas en blanco en la primera hoja de cálculo. Sin embargo, si configurar DeleteOptions.UpdateReference como false, la fórmula en la celda E3 de la segunda hoja de cálculo seguirá siendo =Sheet1!C3 y se volverá inválida.
Ejemplo de Programación
Salida de la consola
Esta es la salida en consola del código de muestra anterior cuando la propiedad DeleteOptions.UpdateReference se ha configurado como true.
Cell E3 before deleting blank columns and rows in Sheet1.
\--------------------------------------------------------
Cell Formula: =Sheet1!C1
Cell Value: 4
Cell E3 after deleting blank columns and rows in Sheet1.
\--------------------------------------------------------
Cell Formula: =Sheet1!A1
Cell Value: 4
Esta es la salida de la consola del código de ejemplo anterior cuando la propiedad DeleteOptions.UpdateReference se establece como false. Como se puede ver, la fórmula en la celda E3 de la segunda hoja de cálculo no se actualiza y su valor de celda ahora es 0 en lugar de 4, lo cual es inválido.
Cell E3 before deleting blank columns and rows in Sheet1.
\--------------------------------------------------------
Cell Formula: =Sheet1!C1
Cell Value: 4
Cell E3 after deleting blank columns and rows in Sheet1.
\--------------------------------------------------------
Cell Formula: =Sheet1!C1
Cell Value: 0