WorksheetBase.CircularReference, propriété
Obtient un objet Range qui représente la plage qui contient la première référence circulaire sur la feuille, ou obtient nullune référence null (Nothing en Visual Basic) 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)
Syntaxe
'Déclaration
Public ReadOnly Property CircularReference As Range
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 nullune référence null (Nothing en Visual Basic) s'il n'y a aucune référence circulaire sur la feuille.
Notes
La référence circulaire doit être supprimée pour que le calcul puisse continuer.
Exemples
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 Sub HasCircularReference()
Me.Range("A1").Formula = "=B1"
Me.Range("B1").Formula = "=A1"
If Me.CircularReference Is Nothing Then
MsgBox("This worksheet has no circular references")
Else
MsgBox("The worksheet has a circular reference at: " & _
Me.CircularReference.Address( _
ReferenceStyle:=Excel.XlReferenceStyle.xlA1))
End If
End Sub
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));
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.