Поделиться через


NamedRange.DirectDependents - свойство

Получает объект Microsoft.Office.Interop.Excel.Range, представляющий диапазон, содержащий все ячейки, зависимые непосредственно от элемента управления NamedRange.

Пространство имен:  Microsoft.Office.Tools.Excel
Сборка:  Microsoft.Office.Tools.Excel (в Microsoft.Office.Tools.Excel.dll)

Синтаксис

'Декларация
ReadOnly Property DirectDependents As Range
    Get
Range DirectDependents { get; }

Значение свойства

Тип: Microsoft.Office.Interop.Excel.Range
Объект Microsoft.Office.Interop.Excel.Range, представляющий диапазон, содержащий все ячейки, зависимые непосредственно от элемента управления NamedRange.

Заметки

Это свойство можно использовать только на активных листах. Оно не позволяет отслеживать внешние ссылки.

Примеры

В следующем примере кода создается NamedRange и в ячейке C1 устанавливается ссылка на NamedRange. Затем в ячейке C2 устанавливается ссылка на ячейку C1. После этого в примере кода с помощью свойства DirectDependents выбирается ячейка, непосредственно зависящая от NamedRange. Такой ячейкой является ячейка C1.

В этом примере демонстрируется настройка уровня документа.

Private directDependentsRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub SelectDirectDependents()
    directDependentsRange = Me.Controls.AddNamedRange( _
        Me.Range("B1"), "createMonthRange")
    Me.directDependentsRange.Value2 = "Smith"
    Me.Range("C1").Value2 = "=" & _
        Me.directDependentsRange.Address(False, True, _
        Excel.XlReferenceStyle.xlA1, False, )

    Me.Range("C2").Value2 = "=C1"
    Me.directDependentsRange.DirectDependents.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange directDependentsRange;
private void SelectDirectDependents()
{
    directDependentsRange = this.Controls.AddNamedRange(
        this.Range["B1", missing], "createMonthRange");
    this.directDependentsRange.Value2 = "Smith";
    this.Range["C1", missing].Value2 = "=" +
        this.directDependentsRange.Address[false, true,
        Excel.XlReferenceStyle.xlA1, false, missing];

    this.Range["C2", missing].Value2 = "=C1";
    this.directDependentsRange.DirectDependents.Select();
}

Безопасность платформы .NET Framework

См. также

Ссылки

NamedRange Интерфейс

Microsoft.Office.Tools.Excel - пространство имен