Uppdatera referenser i andra kalkylblad samtidigt som du tar bort tomma kolumner och rader i ett kalkylblad

Uppdatera referenser i andra kalkylblad samtidigt som du tar bort tomma kolumner och rader i ett kalkylblad

Se följande exempelkod och dess konsolutgång. Cellen E3 i det andra kalkylbladet har en formel =Sheet1!C3 som hänvisar till cell C3 i det första kalkylbladet. Om du vill ställa inDeleteOptions.UpdateReference egendom somSann , kommer denna formel att uppdateras och bli =Sheet1!A1 vid borttagning av tomma kolumner och rader i det första kalkylbladet. Men om du kommer att ställa inDeleteOptions.UpdateReference egendom somfalsk, kommer formeln i cell E3 i det andra kalkylbladet att förbli =Sheet1!C3 och blir ogiltig.

Konsolutgång

Detta är konsolutgången för ovanstående exempelkod närDeleteOptions.UpdateReference egenskapen har satts somSann.

 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

Detta är konsolutgången för ovanstående exempelkod närDeleteOptions.UpdateReference egenskapen har satts somfalsk. Som du kan se är formeln i cell E3 i det andra kalkylbladet inte uppdaterad och dess cellvärde är nu 0 istället för 4, vilket är ogiltigt.

 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