Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété WorksheetBase.CircularReference

 

Obtient un objet Range qui représente la plage qui contient la première référence circulaire sur la feuille, ou obtient null s'il n'y a aucune référence circulaire sur la feuille.

Espace de noms:   Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

public Range CircularReference { get; }

Valeur de propriété

Type: Microsoft.Office.Interop.Excel.Range

Un objet Range qui représente la plage qui contient la première référence circulaire sur la feuille, ou obtient null s'il n'y a aucune référence circulaire sur la feuille.

La référence circulaire doit être supprimée pour que le calcul puisse continuer.

L'exemple de code suivant crée une référence circulaire en définissant les formules des cellules A1 et B1 pour qu'elles correspondent à leur valeur mutuelle.L'exemple utilise ensuite la propriété CircularReference pour indiquer si la feuille de calcul a une référence circulaire.

Cet exemple illustre une personnalisation au niveau du document.

private void HasCircularReference()
{
    this.Range["A1"].Formula = "=B1";
    this.Range["B1"].Formula = "=A1";

    if (this.CircularReference == null)
    {
        MessageBox.Show("This worksheet has no circular references");
    }
    else
    {
        MessageBox.Show("The worksheet has a circular reference at: " +
            this.CircularReference.get_Address(Excel.XlReferenceStyle.xlA1));
    }
}
Retour au début
Afficher: