乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel vba复制行,复制它的内容和格式

excel vba复制行,复制它的内容和格式

作者:乔山办公网日期:

返回目录:excel表格制作


使用“选择性粘贴”就能达到你的要求了。当然,这里准确来说不是“只复制数据”,而是复制全部后“只粘贴数据”。实现方法如下:
1.选择并复制你要复制的单元格
2.在目标位置上点击右键
3.在右键菜单中点击“选择性粘贴”
4.在弹出的窗口中选择“值”,点击确定

  选择性粘贴这个功能不只是可以只粘贴公式结果,也可以只粘贴格式而不改变单元格内容,当复制数值单元格时,选择性粘贴还能进行简单的运算(加减乘除中的一种)。

将复制这行拆分,复制后选择性粘贴:
Rows(x & ":" & n).EntireRow.Copy
Range("A1").PasteSpecial xlPasteValuesAndNumberFormats

如果是复制的单元格格式,再加上下面一句

Range("A1").PasteSpecial xlPasteFormats
另外,Rows本身就是整行引用,EntireRow在这里就是重复的,可取消,直接改为:
Rows(x & ":" & n).Copy
可以复制整个工作表,然后删除公式、数值部分,代码为:

ActiveSheet.Copy '复制当前工作表到新建工作簿

ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, 21).ClearContents '清除非文本单zhidao元格

Sub s()
    [cf3:cf12].Copy
    [cg3].PasteSpecial Paste:=xlPasteFormats
End Sub

相关阅读

  • excel vba复制行,复制它的内容和格式

  • 乔山办公网excel表格制作
  • 使用“选择性粘贴”就能达到你的要求了。当然,百这里准确来说不是“只复制数度据”,而是复制全部后“只粘贴数据”。实现方法如下:1.选择并复制你要复制的单元格2.在目标位置
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网