|
楼主 |
发表于 2013-11-29 20:05
|
显示全部楼层
本帖最后由 duanwei147 于 2013-11-29 20:20 编辑
Sub 插入行()
ActiveSheet.Unprotect "123" ' 解开保护工作表的密码
Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove ' 以当前选中(活动)单元格上插入一行
ActiveCell.Offset(-1, 0).Rows("1:1").EntireRow.Select ' 选中当前(活动)单元格上方的行。
Selection.AutoFill Destination:=ActiveCell.Rows("1:2").EntireRow, Type:=xlFillDefault ' 将公式拖到下行。
ActiveCell.Rows("1:2").EntireRow.Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="123" ' 锁定表格并设定密码
End Sub
这个不知道有bug没,但是还是没有实现3的功能
在End Sub前面这样加入的话
ActiveCell.Offset(1, 1).Range("A1").Select
Selection.ClearContents
多复制即便那么遇到锁定单元格就会弹出错误。
|
|