NamedRange.DirectPrecedents Свойство (2007 System)
Обновлен: Ноябрь 2007
Возвращает объект Microsoft.Office.Interop.Excel.Range, представляющий диапазон, содержащий все объекты, непосредственно предшествующие элементу управления NamedRange.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
<BrowsableAttribute(False)> _
Public ReadOnly Property DirectPrecedents As Range
'Применение
Dim instance As NamedRange
Dim value As Range
value = instance.DirectPrecedents
[BrowsableAttribute(false)]
public Range DirectPrecedents { get; }
Значение свойства
Тип: Microsoft.Office.Interop.Excel.Range
Объект Microsoft.Office.Interop.Excel.Range, представляющий диапазон, содержащий все объекты, непосредственно предшествующие элементу управления NamedRange.
Заметки
Если имеется несколько зависимых ячеек, данное свойство может возвращать несвязный выбор (объединение объектов Microsoft.Office.Interop.Excel.Range).
Это свойство можно использовать только на активных листах. Оно не позволяет отслеживать удаленные ссылки.
Примеры
В следующем примере кода создается NamedRange, а в ячейке C2 устанавливается ссылка на ячейку C1, а затем в NamedRange устанавливается ссылка на C2. После этого в примере кода с помощью свойства DirectPrecedents выбирается объект, непосредственно предшествующий объекту NamedRange. Таким объектом является ячейка C2.
В этом примере демонстрируется настройка уровня документа.
Private precedentRange As Microsoft.Office.Tools.Excel.NamedRange
Private Sub SelectDirectPrecedents()
precedentRange = Me.Controls.AddNamedRange( _
Me.Range("B1"), "precedentRange")
Me.Range("C1").Value2 = 1710
Me.Range("C2").Value2 = "=C1"
Me.precedentRange.Value2 = "=C2"
Me.precedentRange.DirectPrecedents.Select()
End Sub
Microsoft.Office.Tools.Excel.NamedRange precedentRange;
private void SelectDirectPrecedents()
{
precedentRange = this.Controls.AddNamedRange(
this.Range["B1", missing], "precedentRange");
this.Range["C1", missing].Value2 = 1710;
this.Range["C2", missing].Value2 = "=C1";
this.precedentRange.Value2 = "=C2";
this.precedentRange.DirectPrecedents.Select();
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.