WorksheetBase.CircularReference (Propiedad)

Obtiene un objeto Range que representa el rango que contiene la primera referencia circular en la hoja u obtiene nullreferencia null (Nothing en Visual Basic) si no hay ninguna referencia circular en la hoja.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public ReadOnly Property CircularReference As Range
public Range CircularReference { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Excel.Range
Objeto Range que representa el rango que contiene la primera referencia circular en la hoja; nullreferencia null (Nothing en Visual Basic) si no hay ninguna referencia circular en la hoja.

Comentarios

Se debe quitar la referencia circular antes de que el cálculo pueda continuar.

Ejemplos

El ejemplo de código siguiente crea una referencia circular estableciendo las fórmulas de las celdas A1 y B1 para que se resuelvan entre sí.A continuación, el ejemplo utiliza la propiedad CircularReference para indicar si la hoja de cálculo tiene una referencia circular.

Se trata de un ejemplo para una personalización en el nivel del documento.

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));
    }
}

Seguridad de .NET Framework

Vea también

Referencia

WorksheetBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)