Excel 如何锁定和保护列,但允许编辑行
我在一个工作表中输入了一个代码,所以当用户双击单元格时,会在下面添加一个新行,并向下拖动公式 我想禁用删除或插入任何列的选项,但允许插入或删除行 我试图锁定和保护正在编辑的列,但是它阻止了行被编辑 这可能吗 检查Excel 如何锁定和保护列,但允许编辑行,excel,row,protected,editing,vba,Excel,Row,Protected,Editing,Vba,我在一个工作表中输入了一个代码,所以当用户双击单元格时,会在下面添加一个新行,并向下拖动公式 我想禁用删除或插入任何列的选项,但允许插入或删除行 我试图锁定和保护正在编辑的列,但是它阻止了行被编辑 这可能吗 检查工作表的属性。它具有以下设置(以及其他设置): AllowDeleteingColumns 允许删除行 AllowInsertingColumns AllowInsertingRows 因此,您可以通过以下方式保护图纸,以允许插入和删除行,但不允许插入和删除列: Option Exp
工作表的属性。它具有以下设置(以及其他设置):
- AllowDeleteingColumns
- 允许删除行
- AllowInsertingColumns
- AllowInsertingRows
因此,您可以通过以下方式保护图纸,以允许插入和删除行,但不允许插入和删除列:
Option Explicit
Sub Test()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet1")
ws.Unprotect
ws.Cells.Locked = False
ws.Protect AllowInsertingColumns:=False, _
AllowDeletingColumns:=False, _
AllowInsertingRows:=True, _
AllowDeletingRows:=True
End Sub