Обновление ссылок в других листах при удалении пустых столбцов и строк на листе
Обновление ссылок в других листах при удалении пустых столбцов и строк на листе
Пожалуйста, посмотрите следующий образец кода и его консольный вывод. Ячейка E3 второго листа имеет формулу =Sheet1!C3, которая ссылается на ячейку C3 первого листа. Если вы установите свойство DeleteOptions.UpdateReference в true, эта формула будет обновлена и станет =Sheet1!A1 при удалении пустых столбцов и строк в первом листе. Однако, если вы установите свойство DeleteOptions.UpdateReference в false, формула в ячейке E3 второго листа останется =Sheet1!C3 и станет недействительной.
Пример программирования
Вывод в консоль
Это консольный вывод вышеуказанного образца кода, когда свойство DeleteOptions.UpdateReference было установлено в 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
Это консольный вывод вышеуказанного образца кода, когда свойство DeleteOptions.UpdateReference было установлено в false. Как видите, формула в ячейке E3 второго листа не обновлена, и ее значение ячейки теперь 0 вместо 4, что является недействительным.
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