excel - 复制粘贴操作导致#VALUE!错误
问题描述
我正在尝试将三张纸合并到一张主纸中,它工作正常,但是我的两张纸包含公式,如果直接粘贴它会给我#VALUE!
,这显然是因为公式包含列。
所以我想要的是将所有三张特殊的纸粘贴到一张主纸中,这样它就不会#VALUE!
在主纸中给我。
这是我正在使用的代码:
Sub Combine3Sheet()
Dim Ary As Variant
Dim Ws As Worksheet
Ary = Array("Sheet1", “Sheet2", "Sheet3")
Sheets("Master").Name = "Master"
For Each Ws In Worksheets(Ary)
Ws.UsedRange.Offset(1).Copy Sheets("Master") _
.Range("A" & Rows.Count).End(xlUp).Offset(1)
Application.DisplayAlerts = False
Application.DisplayAlerts = True
Call Formatting
Next Ws
End Sub
解决方案
使用PasteSpecial xlPasteValues
代替Copy Destination:=
ws.UsedRange.Offset(1).Copy
Sheets("Master").Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteValues
推荐阅读
- c# - 比较来自客户端的日期时间和保存在数据库中的日期时间
- angular - 使用 forRoot 的 Angular 库
- monitoring - 在 Zabbix 中的管理程序失败时禁用 VM 的触发器
- sql - with, 在第一个查询中有效,但在第二个查询中无效
- angular - 如何使用 Angular 10 显示来自 API 的图像?
- python - 散景 get_provider(STAMEN_TERRAIN_RETINA) 不起作用
- python - python中不一致的小数指数
- python - 如何使用 smart_open 将流写入 KMS 加密的 S3 存储桶?
- android - 为什么即使可见性设置为 VISIBILITY_PRIVATE 或 VISIBILITY_SECRET,我的锁屏上仍会显示通知?
- kubernetes - Kubernetes HPA:无法获取内存利用率:无法获取资源内存的指标:资源指标 API 没有返回指标