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 sehen Sie sich den folgenden Beispielcode und seine Konsolenausgabe an. Die Zelle E3 im zweiten Arbeitsblatt hat eine Formel =Sheet1!C3, die sich auf Zelle C3 im ersten Arbeitsblatt bezieht. Wenn Sie wollenDeleteOptions.UpdateReference Eigentum alswahr , wird diese Formel aktualisiert und wird zu =Sheet1!A1, wenn leere Spalten und Zeilen im ersten Arbeitsblatt gelöscht werden. Allerdings, wenn Sie festlegenDeleteOptions.UpdateReference Eigentum alsFALSCH, bleibt die Formel in Zelle E3 des zweiten Arbeitsblatts =Sheet1!C3 und wird ungültig.

Programmierbeispiel

Konsolenausgabe

Dies ist die Konsolenausgabe des obigen Beispielcodes whenDeleteOptions.UpdateReference Eigenschaft wurde festgelegt alswahr.

 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 whenDeleteOptions.UpdateReference Eigenschaft wurde festgelegt alsFALSCH. Wie Sie sehen können, wird die Formel in Zelle E3 des zweiten Arbeitsblatts nicht aktualisiert und ihr Zellenwert ist 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