2014-03-30 31 views
0

我想创建一个宏,它将复制最后一列数据,将该值粘贴到自身上,然后将公式粘贴到下一个空列中。Excel复制/粘贴在同一张纸上

我已经试过这

Sub copyformula() 
    Range("N3").End(xlToLeft).Copy 
    Range("N3").End(xlToLeft).Offset(1, 0).PasteSpecial xlPasteAll 
End Sub 

,但它不工作,我说我是新和学习,我去。

+0

我是很新的,我已经试过,但它不工作。 – user2327285

+0

请不要在评论中放入代码。只需用它更新你的答案。 –

回答

0

试试这个:

Range("N3").End(xlToLeft).Copy 
Range("N3").End(xlToLeft).Offset(1, 0).PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _ 
    SkipBlanks:=False, Transpose:=False 

您可以通过使用宏录制和分析所显示的代码学到很多东西。

0

也许:

Sub user() 
    ActiveSheet.UsedRange 
    Set r = ActiveSheet.UsedRange 
    Set r2 = r.Columns(r.Columns.Count + r.Column - 1) 
    r2.Copy r2.Offset(0, 1) 
    r2.Copy 
    r2.PasteSpecial (xlValues) 
End Sub 
相关问题