复制粘贴为值 Excel VBA

马内拉斯

我有这个代码,但我需要它来复制粘贴数据作为值。我知道它可能很简单,但我没有使用过 .Paste 函数,所以我不知道如何转换它。我处于非常初级的水平。提前谢谢了!

Sub Movetabletototal()
    Dim Count As Integer
    Dim copyRng As Range, pasteRng As Range
    Dim totalWS As Worksheet, mixerWS As Worksheet

    Set totalWS = Worksheets("TOTAL")
    Set mixerWS = Worksheets("MIXER TOTAL")

    Set copyRng = mixerWS.Range("P3:Q" & mixerWS.Cells(mixerWS.Rows.Count, 17).End(xlUp).Row)

    Dim newRow As Long
    newRow = totalWS.Cells(totalWS.Rows.Count, 1).End(xlUp).Row
    If newRow > 1 Then newRow = newRow + 1

    copyRng.Copy totalWS.Range(totalWS.Cells(newRow, 1), totalWS.Cells(newRow + copyRng.Rows.Count, copyRng.Columns.Count))
End Sub
米--

您需要PasteSpecial在代码中使用将最后一行更改为:

'.
'. Your code will be the same till here
'.

copyRng.Copy

Set pasteRng = totalWS.Range(totalWS.Cells(newRow, 1), _
totalWS.Cells(newRow + copyRng.Rows.Count, copyRng.Columns.Count))

pasteRng.PasteSpecial xlPasteValues

End Sub

或者您可以使用如下值(设置范围如上):

pasteRng.Value = copyRng.Value

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

Excel VBA从工作簿复制和插入/粘贴特殊值

来自分类Dev

Excel VBA从源工作簿复制粘贴到多页工作簿

来自分类Dev

VBA Excel匹配复制粘贴是否其他

来自分类Dev

针对复制粘贴值优化Excel VBA宏

来自分类Dev

VBA复制粘贴粘贴值错误地到相邻列

来自分类Dev

VBA复制粘贴到Sharepoint

来自分类Dev

如何在VBA循环中复制粘贴值?

来自分类Dev

VBA用于根据条件将复制粘贴为文本

来自分类Dev

VBA Excel:复制粘贴具有隐藏行的命名范围

来自分类Dev

在VBA Excel中复制粘贴范围

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

重新发布:复制粘贴数据,而不是公式Excel VBA

来自分类Dev

Excel VBA-粘贴为值

来自分类Dev

使用VBA在Excel 2016中复制和粘贴值

来自分类Dev

从Excel复制粘贴

来自分类Dev

Excel VBA复制粘贴

来自分类Dev

仅在同一列上使用Excel VBA复制粘贴值(xlPasteValues)

来自分类Dev

在Excel中使用VBA复制粘贴

来自分类Dev

在VBA和Excel中复制粘贴具有随机范围的图片

来自分类Dev

VBA 复制粘贴数据

来自分类Dev

Excel:如何使用复制粘贴命令到选定的工作表区域 (VBA)

来自分类Dev

Excel VBA 行复制粘贴错误

来自分类Dev

VBA中的特殊复制粘贴

来自分类Dev

excel VBA 上的复制粘贴列

来自分类Dev

Excel VBA:复制/粘贴范围

来自分类Dev

excel vba复制粘贴单元格而不引起用户注意

来自分类Dev

VBA 复制粘贴循环

来自分类Dev

Excel VBA 仅复制粘贴值