Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera Range obiekt, który reprezentuje zakresu zawierającego pierwsze odwołanie cykliczne w arkuszu lub pobiera nullodwołanie o wartości null (Nothing w języku Visual Basic) Jeśli nie ma odpowiednika cykliczne w arkuszu.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel.v4.0.Utilities (w Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Składnia
'Deklaracja
Public ReadOnly Property CircularReference As Range
public Range CircularReference { get; }
Wartość właściwości
Typ: Microsoft.Office.Interop.Excel.Range
A Range obiekt, który reprezentuje zakresu zawierającego pierwsze odwołanie cykliczne w arkuszu; nullodwołanie o wartości null (Nothing w języku Visual Basic)Jeśli w arkuszu nie istnieje żadne odwołanie cykliczne.
Uwagi
Odwołanie cykliczne muszą być usunięte przed kontynuowaniem obliczeń.
Przykłady
Poniższy przykład kodu tworzy odwołanie cykliczne, ustawiając formuł komórek A1 i B1 do zamiany na wartość każdego z pozostałych.W przykładzie następnie użyto CircularReference właściwość, aby zgłosić, czy w arkuszu ma odwołanie cykliczne.
Ten przykład dotyczy dostosowywania poziomie dokumentu.
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));
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..