Uppdatera referenser i andra arbetsblad samtidigt som tomma kolumner och rader tas bort i ett arbetsblad
Uppdatera referenser i andra arbetsblad samtidigt som tomma kolumner och rader tas bort i ett arbetsblad
Vänligen se följande exempelkod och dess konsolresultat. Cell E3 i det andra arbetsbladet har en formel =Sheet1!C3 som hänvisar till cell C3 i det första arbetsbladet. Om du ställer in DeleteOptions.UpdateReference egenskapen som true, kommer denna formel att uppdateras och bli =Sheet1!A1 när du tar bort tomma kolumner och rader i det första arbetsbladet. Om du däremot ställer in DeleteOptions.UpdateReference egenskapen som false, kommer formeln i cell E3 i det andra arbetsbladet att förbli =Sheet1!C3 och bli ogiltig.
Programmeringsexempel
Konsoloutput
Detta är konsolresultatet av ovanstående exempelkod när DeleteOptions.UpdateReference egenskapen har ställts in som 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
Detta är konsolresultatet av ovanstående exempelkod när DeleteOptions.UpdateReference egenskapen har ställts in som false. Som du kan se har formeln i cell E3 på det andra arbetsbladet inte uppdaterats 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