excel - 如何复制和粘贴值和格式
问题描述
我有以下代码将我的数据复制到一个空白行。但是,我不知道如何复制值和格式。
Sub PasteValues()
Worksheets("Summary").Range("A1:P12").Copy
Worksheets("Summary").Cells(Rows.Count, 1).End(xlUp).Offset(2, 0).PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = False
End Sub
解决方案
您需要分别粘贴值和格式,如下所示:
Sub PasteValues()
Worksheets("Sheet1").Range("A1").Copy
Worksheets("Sheet1").Range("A2").PasteSpecial xlValues
Worksheets("Sheet1").Range("A2").PasteSpecial xlFormats
Application.CutCopyMode = False
End Sub
您显然需要适应自己的代码,但它显示了原理。
推荐阅读
- python - 如何像浏览器一样在 python 中解析 HTML 列表,容忍缺少 li 元素?
- amazon-web-services - 为 Lambda 的接口 VPC 端点设置自定义策略时出现“未知错误”
- reactjs - React/Redux 如何等待调度的动作完成?
- r - knitr::include_graphics() 因 PandocResourceNotFound 而失败
- html - 图像重定向居中
- git - GitHub 不允许我上传大文件
- opengl - 通用三角形网格的简单纹理映射
- json - 如何使用 jq 对 json 进行分组,然后转换为 yaml
- excel - 当值绑定到 Excel 或 Access 中的 vbNewLine 时,如何比较 VBA 中的两个值
- svg - 需要在 Xamarin 中的图像上显示 svg