AllowEditRanges Collection

Excel Developer Reference

A collection of all the AllowEditRange objects that represent the cells that can be edited on a protected worksheet.

Remarks

Use the AllowEditRanges property of the Protection object to return an AllowEditRanges collection.

Once an AllowEditRanges collection has been returned, you can use the Add method to add a range that can be edited on a protected worksheet.

Example

In this example, Microsoft Excel allows edits to range "A1:A4" on the active worksheet and notifies the user of the title and address of the specified range.

Visual Basic for Applications
  Sub UseAllowEditRanges()
Dim wksOne As Worksheet
Dim wksPassword As String

Set wksOne = Application.ActiveSheet

' Unprotect worksheet.
wksOne.Unprotect

wksPassword = InputBox ("Enter password for the worksheet")

' Establish a range that can allow edits
' on the protected worksheet.
wksOne.Protection.<strong>AllowEditRanges</strong>.Add _
    Title:="Classified", _
    Range:=Range("A1:A4"), _
    Password:=wksPassword

' Notify the user
' the title and address of the range.
With wksOne.Protection.<strong>AllowEditRanges</strong>.Item(1)
    MsgBox "Title of range: " &amp; .Title
    MsgBox "Address of range: " &amp; .Range.Address
End With

End Sub

See Also