excel - 如何在excel宏中按值粘贴行?
问题描述
我有以下代码将行从另一个工作表复制到给定位置的当前工作表。ws2 和 ws3 是工作表。
ws3.Range(ws3.Cells(4, 1), ws3.Cells(4,2)).Copy ws2.Cells(2, 2)
如何更改此代码以仅粘贴单元格的值?当前的工作代码使用公式复制单元格。我想知道如何传递 pasteSpecial 参数如下?
ws3.Range(ws3.Cells(4, 1), ws3.Cells(4,2)).Copy ws2.Cells(2, 2).PasteSpecial = xlPasteValues
解决方案
将其分成两行并使用括号而不是=
符号。
ws3.Range(ws3.Cells(4, 1), ws3.Cells(4,2)).Copy
ws2.Cells(2, 2).PasteSpecial (xlPasteValues)
推荐阅读
- jquery - Jquery Select2 不适用于动态字段
- c++ - Qt(QVBoxLayout 类)中的小部件何时被删除?
- php - 致命错误:无法在写入上下文错误中使用函数返回值
- javascript - TypeError: undefined is not a constructor (evalating 'casper.done()') 错误
- javascript - 动态创建组件和模型时输入字段无法更改模型
- django - 在 scrapyd.schedule 中找不到蜘蛛
- angular - Angular 中带有 Webpack 代码拆分的异步组件
- .net - 完整的 .NET Framework 上的 ASP.NET Core 2.1
- php - 根据组合框查询新数据,并在新文本框中显示
- ruby-on-rails - Rails form_with 错误(远程:真)