在受保护的表单中,我有一个按钮,用于删除所选单元格的行,而它们是连贯的行。如果我选择不同行中的两个单元格(使用CTRL),它们不在连贯的行中,我会得到1004错误。请参阅以下代码:Excel VBA选择2不连贯的单元格并删除行
Sub LöscheDatensatz()
Application.ScreenUpdating = False
With ActiveSheet
.unprotect Password:="test"
If Cells(Selection.Row, 1).Locked = False Then
Selection.EntireRow.Delete
End If
.Protect Password:="test", AllowFiltering:=True
End With
Application.ScreenUpdating = True
End Sub
if命令可防止删除受保护的行。该错误只出现在未受保护的单元格中。
代码有什么问题?谢谢=)
是否有可能选择是“形状”? – Pierre
选择如何成形? –