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


WorksheetBase.EnableSelection - свойство

Возвращает или задает значение, определяющее ячейки на листе, которые могут быть выделены.

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

Синтаксис

'Декларация
Public Property EnableSelection As XlEnableSelection
public XlEnableSelection EnableSelection { get; set; }

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

Тип: Microsoft.Office.Interop.Excel.XlEnableSelection
Одно из значений XlEnableSelection.

Заметки

Данное свойство действует только при наличии защиты рабочего листа: xlNoSelection запрещает выделение любых ячеек на листе; xlUnlockedCells разрешает выделение только незаблокированных ячеек; xlNoRestrictions разрешает выделение любых ячеек.

Примеры

В следующем примере кода метод Protect используется для защиты рабочего листа, после чего свойство EnableSelection используется для блокирования выделения любых клеток на рабочем листе.

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

Private Sub ProtectAndDisableSelection()
    Me.Protect(DrawingObjects:=True, Contents:=True, Scenarios:=True, _
        UserInterfaceOnly:=True, AllowFormattingCells:=True, _
        AllowFormattingColumns:=False, AllowFormattingRows:=False, _
        AllowInsertingColumns:=False, AllowInsertingRows:=False, _
        AllowInsertingHyperlinks:=False, AllowDeletingColumns:=False, _
        AllowDeletingRows:=False, AllowSorting:=True, AllowFiltering:=True, _
        AllowUsingPivotTables:=True)
    Me.EnableSelection = Excel.XlEnableSelection.xlNoSelection
End Sub
private void ProtectAndDisableSelection()
{
    this.Protect(true, true, true, true, true,
        false, false, false, false, false, false, false, true,
        true, true);
    this.EnableSelection = Excel.XlEnableSelection.xlNoSelection;
}

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

См. также

Ссылки

WorksheetBase Класс

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