Excel VBA /宏,将行移动到另一个工作表,仅限值

时间:2016-04-29 18:16:42

标签: excel excel-vba excel-2013 vba

我有一个我无法弄清楚的简单问题。

现在我有一个宏设置,将1个选定行移动到另一个工作表的底部,并根据好/坏结果更改它的颜色。

我需要将单元格值和颜色格式复制/粘贴到其他工作表。

这是我现在的代码

Sub CloseCasePaid()
'
' CloseCasePaid Macro
'
With Selection.Font
    .Color = -1003520
    .TintAndShade = 0
End With

Selection.EntireRow.Copy Sheets("Closed Files").Cells(Rows.Count, 1).End(xlUp).Offset(1)
Selection.EntireRow.Delete xlShiftUp

End Sub

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您需要使用粘贴特殊值。这是语法:

Range("A1").Copy

Range("B2").PasteSpecial (xlPasteValues)

我会在删除行之前执行此操作,因为删除该行会将其从剪贴板中删除。