Aktualisieren Sie Verweise in anderen Arbeitsblättern, während Sie leere Spalten und Zeilen in einem Arbeitsblatt löschen

Aktualisieren Sie Verweise in anderen Arbeitsblättern, während Sie leere Spalten und Zeilen in einem Arbeitsblatt löschen

Bitte beachten Sie den folgenden Beispielcode und seine Konsolenausgabe. Die Zelle E3 in der zweiten Tabelle hat eine Formel =Blatt1!C3, die sich auf die Zelle C3 in der ersten Tabelle bezieht. Wenn Sie DeleteOptions.update_reference auf true setzen, wird diese Formel aktualisiert und wird zu =Blatt1!A1, wenn Sie leere Spalten und Zeilen in der ersten Tabelle löschen. Wenn Sie jedoch DeleteOptions.update_reference auf false setzen, bleibt die Formel in Zelle E3 der zweiten Tabelle =Blatt1!C3 und wird ungültig.

Programmierbeispiel

Konsolenausgabe

Dies ist die Konsolenausgabe des obigen Beispielcodes, wenn DeleteOptions.update_reference auf true gesetzt wurde.

 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

Dies ist die Konsolenausgabe des obigen Beispielcodes, wenn DeleteOptions.update_reference auf false gesetzt wurde. Wie Sie sehen können, wurde die Formel in Zelle E3 der zweiten Tabelle nicht aktualisiert und ihr Zellenwert beträgt jetzt 0 statt 4, was ungültig ist.

 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