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.update_reference su true, questa formula verrà aggiornata e diventerà =Sheet1!A1 eliminando colonne e righe vuote nella prima tabella. Tuttavia, se imposterai la proprietà DeleteOptions.update_reference 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.update_reference è 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.update_reference è 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