在受保護的表單中,我有一個按鈕,用於刪除所選單元格的行,而它們是連貫的行。如果我選擇不同行中的兩個單元格(使用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
選擇如何成形? –