WorksheetBase.CircularReference Eigenschaft

Definition

Ruft ein Range-Objekt ab, das den Bereich darstellt, der den ersten Zirkelverweis auf dem Arbeitsblatt enthält, oder ruft null ab, wenn kein Zirkelverweis auf dem Arbeitsblatt vorhanden ist.

public Microsoft.Office.Interop.Excel.Range CircularReference { get; }

Eigenschaftswert

Range

Ein Range-Objekt, das den Bereich darstellt, der den ersten Zirkelverweis auf dem Arbeitsblatt enthält; null, wenn kein Zirkelverweis auf dem Arbeitsblatt vorhanden ist.

Beispiele

Im folgenden Codebeispiel wird ein Zirkel Verweis erstellt, indem die Formeln der Zellen a1 und B1 so festgelegt werden, dass Sie auf den Wert der anderen aufgelöst werden. Im Beispiel wird dann die- CircularReference Eigenschaft verwendet, um zu melden, ob das Arbeitsblatt einen Zirkel Verweis hat.

Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.

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

Hinweise

Der Zirkel Verweis muss entfernt werden, bevor die Berechnung fortgesetzt werden kann.

Gilt für