|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
我的一张表,设有插入行后复制上行公式的代码,当保护E列和G列后,插入行只能执行一次,第二次就没有插入行功能了。
又要撤消保护勾上“插入行功能”后保护,又只能执行一次插入行。请高手些帮忙改一下。
Private Sub Worksheet_Change(ByVal Target As Range)
If Cells(Target.Row, "E") <> "" Or Target.Row = 1 Then Exit Sub
ActiveSheet.Unprotect
Cells(Target.Row - 1, "E").Select
Selection.AutoFill Destination:=Range(Cells(Target.Row - 1, "E"), Cells(Target.Row, "E")), Type:=xlFillDefault
Cells(Target.Row - 1, "G").Select
Selection.AutoFill Destination:=Range(Cells(Target.Row - 1, "G"), Cells(Target.Row, "G")), Type:=xlFillDefault
ActiveSheet.Protect
End Sub
|
|