繁体   English   中英

从可变范围复制偏移量像元

[英]Copying offset cells from a variable range

我有一个用作范围的变量,正在寻找一种更好的方法来从中复制/粘贴。 我知道“ .copy destination:=”方法,但是我正在复制/粘贴偏移量单元格,而不是变量范围,并且在弄清楚没有此丑陋代码的情况下我很难解决:

current.Range(origin).Select
current.Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 3)).Copy
current.Range(dest).Select
current.Range(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 3)).PasteSpecial xlPasteAll

尝试这个:

With current.Range(origin)
    current.Range(.Offset(0, 1), .Offset(0, 3)).Copy _ 
        Destination:=current.Range(dest).Offset(0, 1)
End With

或什至更好:

With current
    .Range(origin).Offset(0, 1).Resize(, 3).Copy _ 
        Destination:=.Range(dest).Offset(0, 1)
End With

暂无
暂无

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

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