我想构建一个宏,在所选单元格下面以相同的格式插入一行.这是我到目前为止的代码:
Public Sub insertRowBelow()
ActiveCell.Offset(1).EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrAbove
End Sub
Run Code Online (Sandbox Code Playgroud)
问题是:此代码仅部分传输格式.它确实对新行使用相同的背景颜色,但它不使用单元格的边框/框架.我怎样才能做到这一点?
Edd*_*ddy 11
最简单的选择是使用Excel复制/粘贴.
Public Sub insertRowBelow()
ActiveCell.Offset(1).EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrAbove
ActiveCell.EntireRow.Copy
ActiveCell.Offset(1).EntireRow.PasteSpecial xlPasteFormats
Application.CutCopyMode = False
End Sub
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
80561 次 |
最近记录: |