Aggiorna i riferimenti in altri fogli di lavoro mentre elimini colonne e righe vuote in un foglio di lavoro
Aggiorna i riferimenti in altri fogli di lavoro mentre elimini colonne e righe vuote in un foglio di lavoro
Per favore, guarda il seguente codice di esempio e il suo output sulla console. La cella E3 nella seconda tabella ha una formula =Sheet1!C3 che si riferisce alla cella C3 nella prima tabella. Se imposterai la proprietà DeleteOptions.UpdateReference su true, questa formula verrà aggiornata e diventerà =Sheet1!A1 eliminando colonne e righe vuote nella prima tabella. Tuttavia, se imposterai la proprietà DeleteOptions.UpdateReference su false, la formula nella cella E3 della seconda tabella rimarrà =Sheet1!C3 e diventerà non valida.
Esempio di programmazione
Output della console
Questo è l’output sulla console del codice di esempio sopra quando la proprietà DeleteOptions.UpdateReference è stata impostata su 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
Questo è l’output sulla console del codice di esempio sopra quando la proprietà DeleteOptions.UpdateReference è stata impostata su false. Come puoi vedere, la formula nella cella E3 della seconda tabella non viene aggiornata e il suo valore della cella è ora 0 invece di 4, il che è non valido.
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