Mettre à jour les références dans d'autres feuilles de calcul tout en supprimant des colonnes et des lignes vides dans une feuille de calcul

Mettre à jour les références dans d’autres feuilles de calcul tout en supprimant des colonnes et des lignes vides dans une feuille de calcul

Veuillez consulter l’exemple de code suivant et sa sortie de console. La cellule E3 dans la deuxième feuille de calcul a une formule = Sheet1! C3 qui fait référence à la cellule C3 dans la première feuille de calcul. Si vous définissezDeleteOptions.UpdateReference propriété commevrai , cette formule sera mise à jour et deviendra =Sheet1!A1 lors de la suppression des colonnes et des lignes vides dans la première feuille de calcul. Cependant, si vous définissezDeleteOptions.UpdateReference propriété commefaux, la formule dans la cellule E3 de la deuxième feuille de calcul restera =Feuille1!C3 et deviendra invalide.

Sortie console

Il s’agit de la sortie console de l’exemple de code ci-dessus lorsqueDeleteOptions.UpdateReference la propriété a été définie commevrai.

 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

Il s’agit de la sortie console de l’exemple de code ci-dessus lorsqueDeleteOptions.UpdateReference la propriété a été définie commefaux. Comme vous pouvez le voir, la formule dans la cellule E3 de la deuxième feuille de calcul n’est pas mise à jour et sa valeur de cellule est maintenant 0 au lieu de 4, ce qui n’est pas valide.

 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