繁体   English   中英

如何使用VBA复制带有公式的列并将这些值粘贴到同一确切的列中?

[英]How can I copy a column with formulas and paste those values in the same exact column using VBA?

Sheets("MoM").Select
Range("H2:H").Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False
Application.CutCopyMode = False

我想要做的就是通过将值粘贴在同一列中(从“ H2”开始,并在最后一个包含公式的单元格中结束)来删除VLOOKUP公式。

是你没工作吗? 如果要删除公式,但保留值,一种超快速的方法是将范围设置为等于自身:

Dim lastRow&
With Sheets("MoM")
     lastRow = .Cells(.Rows.Count,8).End(xlUp).Row
    .Range("H2:H" & lastRow).Value = .Range("H2:H" & lastRow).Value
End With
With Worksheets("MoM").Range("H2", Worksheets("MoM").Range("H65536").End(xlUp))
    .Value = .Value
End With

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM