Обновлять ссылки на других листах при удалении пустых столбцов и строк на листе
Обновлять ссылки на других листах при удалении пустых столбцов и строк на листе
См. следующий пример кода и его вывод на консоль. Ячейка E3 на втором рабочем листе имеет формулу = Sheet1!C3, которая ссылается на ячейку C3 на первом рабочем листе. Если вы установитеDeleteOptions.UpdateReference собственность какистинный , эта формула будет обновлена и станет =Лист1!А1 при удалении пустых столбцов и строк на первом листе. Однако, если вы установитеDeleteOptions.UpdateReference собственность какЛОЖЬ, формула в ячейке E3 второго листа останется =Sheet1!C3 и станет недействительной.
Образец программирования
Консольный вывод
Это консольный вывод приведенного выше примера кода, когдаDeleteOptions.UpdateReference свойство установлено какистинный.
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 свойство установлено какЛОЖЬ. Как видите, формула в ячейке 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