EXCEL:粘贴后将焦点设置在特定的单元格上
应该是一个简单的问题:
我有以下脚本粘贴数据:
Dim a As Range Set a = Selection Selection.Cut Range("C1:I1").End(xlDown).Offset(1, 0).Select ActiveSheet.Paste
粘贴后,ActiveSheet移动到粘贴的单元格中。如何重新聚焦数据被剪切的单元格?
我想把重点放在当前在'A'variables中保存的范围。
我试过这个:
a.Select
和
a.Activate
但是,它实际上并没有将activeSheet移动到正确的区域; 它只是select它。
你似乎想要的东西可以在一行中完成:
Sub OneLiner() Selection.Cut Range("C1:I1").End(xlDown).Offset(1, 0) End Sub
cut关键字后的单个空格表示目的地。
没有必要Dim或Set,因为你甚至没有在你的代码中使用一个variables。
这样做不使用剪贴板,更改光标或页面位置的位置。