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

Si prega di visionare il codice di esempio seguente e la relativa output della console. La cella E3 nel secondo foglio di lavoro ha una formula =Foglio1!C3 che si riferisce alla cella C3 nel primo foglio di lavoro. Se imposterai la proprietà DeleteOptions.UpdateReference su true, questa formula verrà aggiornata e diventerà =Sheet1!A1 eliminando colonne e righe vuote nel primo foglio di lavoro. Tuttavia, se imposterai la proprietà DeleteOptions.UpdateReference su false, la formula nella cella E3 del secondo foglio di lavoro rimarrà =Foglio1!C3 e diventerà non valida.

Output della console

Questo è l’output della 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 della console del codice di esempio sopra quando la proprietà DeleteOptions.UpdateReference è stata impostata su false. Come puoi vedere, la formula nella cella E3 del secondo foglio di lavoro non è stata aggiornata e il suo valore è 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