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


Объект AllowEditRange (Excel)

Представляет ячейки, которые можно изменить на защищенном листе.

Замечания

Используйте метод Add или свойство Item коллекции AllowEditRanges , чтобы вернуть объект AllowEditRange .

После возврата объекта AllowEditRange можно использовать метод ChangePassword , чтобы изменить пароль для доступа к диапазону, который можно изменить на защищенном листе.

Пример

В этом примере Microsoft Excel позволяет изменять диапазон "A1:A4" на активном листе, уведомляет пользователя, а затем изменяет пароль для указанного диапазона и уведомляет пользователя об этом изменении.

Sub UseChangePassword() 
 
 Dim wksOne As Worksheet 
 Dim wksPassword As String 
 
 Set wksOne = Application.ActiveSheet 
 
 wksPassword = InputBox ("Enter password for the worksheet") 
 
 ' Establish a range that can allow edits 
 ' on the protected worksheet. 
 wksOne.Protection.AllowEditRanges.Add _ 
 Title:="Classified", _ 
 Range:=Range("A1:A4"), _ 
 Password:=wksPassword 
 
 MsgBox "Cells A1 to A4 can be edited on the protected worksheet." 
 
 ' Change the password. 
 
 wksPassword = InputBox ("Enter the new password for the worksheet") 
 
 wksOne.Protection.AllowEditRanges(1).ChangePassword _ 
 Password:=wksPassword 
 
 MsgBox "The password for these cells has been changed." 
 
End Sub

Методы

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.