excel - 从一个工作簿复制公式,粘贴为活动工作簿中的值
问题描述
源范围 P22:P35 是公式。
这复制了公式:
Sub somemodule()
Set Src = Workbooks("Abc")
Sheets("Thissheet").Select
Src.Sheets("Thatsheet").Range("P22:P35").CopyRange("Q5")
End Sub
我只想粘贴值。
我试过这个:
Src.Sheets("Thatsheet").Range("P22:P35").CopyRange("Q5").PasteSpecial
它给出了运行时错误“1004”
我试过这个:
Src.Sheets("Thatsheet").Range("P22:P35").CopyRange("Q5").PasteSpecialxlPasteValues
它给出编译错误:预期语句结束。
如何将值复制到活动工作表中?
解决方案
避免复制/粘贴。它很慢,很乏味,而且不值得。
Dim srcRng As Range, tgtRng As Range
Set srcRng = Workbooks("Abc").Worksheets("SheetName").Range("P22:P35")
Set tgtRng = Workbooks("Tgt").Worksheets("SheetName2").Range("P22:P35")
'======================================================================
'====== MAKE SURE YOU USE CORRECT WORKBOOK/WORKSHEET NAMES ABOVE ======
'======================================================================
tgtRng.Value = srcRng.Value
推荐阅读
- javascript - Json数组与javascript中的不同长度比较
- r - 原生 markdown 表格 + 设置表格放置、表格行移除等属性
- python - 使用事件“on_guild_join”让 python discord bot 离开特定的公会
- sql - 为什么我的 sql 脚本返回“[null]”和“0”值,即使我的表已填充?
- python - Python TypeError:字符串索引必须是整数JSON问题
- c - 使 Char 指针成为 C 中的输出参数
- javascript - 如何在表单完成后将用户重定向到 YouTube 视频?(HTML5)
- reactjs - React Linking.addEventListener 在 useEffect 中运行 Firebase 登录链接两次
- java - 如何在java中编写交互式SSH命令调用
- c# - 如何使用 PipeReader 读取 JSON 平面文件?