xjx绣绣 2008-6-17 19:07
如何实现退出EXCEL时自动保护有数据的行?
[size=3]例如:在EXCEL的第1-5行输入了数据,现在要保存并退出EXCEL,此时能否自动将第1-5行的数据进行保护?而第6行以后的所有行可任意编辑,以便下次再输入数据时不会误删或误操作以前已录入的数据,即可以实时进行保护?(或光标移到下一行时能自动将上一行进行保护)
把这些区域进行保护。
帮您转移到VBA区,只能用宏解决。
用以下代码可以即时保护有数据的单元格,但是"筛选"就不能用了,请各位高手帮忙修改一下以下代码,能在自动保护时允许自动筛选,谢谢!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Me.Unprotect ("123")
If Target <> "" Then
Target.Locked = True
Me.Protect ("123")
End If
End Sub
[/size]