【问题标题】:Paste figures avoiding formulas on target粘贴数字以避免目标上的公式
【发布时间】:2017-10-21 05:31:28
【问题描述】:

我有一个宏可以将值复制并粘贴到电子表格的不同列中。在目标列上,我需要避免在宏粘贴值时覆盖一些公式,因为我实际上希望公式计算新值。我已经创建了一个代码,但我非常感谢您帮助添加条件以避免粘贴目标上的公式。

Sub RawDataNew()
'
' RawDataNew Macro
' To move validated to previous week on raw data tab
'
    Range("$B$17:$AQ$2572").AutoFilter Field:=6
    Range("Z18:AB2572").Select
    Selection.Copy
    Range("AU18").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("H18:H2572").Select
    Selection.Copy
    Range("AR18").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("O18:O2572").Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("AS18").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("W18:W2572").Select
    Selection.Copy
    Range("AX18").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("X18:X2572").Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("AY18").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        Range("G4").FormulaR1C1 = "=TODAY()"
    Range("G4").Value = Date

    Range("G5").Value = Environ("username")
'
End Sub

【问题讨论】:

  • 这是什么语言?什么电子表格?
  • 也许使用excel标签你会得到更多帮助
  • 嗨,斯科特,它是 VBA

标签: excel paste formulas vba


【解决方案1】:

您使用的粘贴方法Paste:=xlPasteValues 只是粘贴值;如果您需要公式和值,则需要Paste:=xlPasteAll

如果您只需要公式,则需要Paste:=xlPasteFormulas

其他可选参数请参考link

另一个建议是使用= 方法,即。 Range("A1").value = Range("B1").value 由于复制/粘贴方法非常慢,尤其是当您拥有与现在在这里使用的一样多的数据时。此外,您将从复制的单元格中获得所有额外的格式,这可能会很烦人

【讨论】:

  • 谢谢 Maldred,但我实际上需要将其粘贴为值,挑战在于在我粘贴它的列上有一个公式,我需要保留它。如果我粘贴值,它将覆盖它,如果我粘贴所有值,它将保留它,但其余数据将是提供我不需要的数据的公式。宏中的目标需要有一个例外,以避免将值粘贴到公式所在的单元格中,但我不知道如何将其添加到我的宏中
猜你喜欢
  • 2021-02-20
  • 2016-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
相关资源
最近更新 更多