2017-03-01 90 views

回答

0

如果你必须使用Selection(即使它建议留远离它),然后用下面的代码:

Sub CopyPaste_toA9() 

Selection.Copy 
Sheets("Sheet1").Range("A9").PasteSpecial xlPasteValues 

End Sub 
0

您可以创建一个子程序来做到这一点:

Sub copy_cell(CopyFrom As Range, CopyTo As Range) 
    CopyTo.Value = CopyFrom.Value 
End Sub 

,并调用它像这样:

Sub testing() 
    Dim CopyFrom As Range 
    Dim CopyTo As Range 
    Set CopyFrom = ActiveWorkbook.ActiveSheet.Range("A1") 
    Set CopyTo = ActiveWorkbook.ActiveSheet.Range("A9") 
    Call copy_cell(CopyFrom, CopyTo) 
End Sub 
相关问题