一切,我需要写一个宏,执行以下操作:Excel的VBA:排序,然后复制并粘贴
在进入数据到E列的最后一个空白单元格,排序的整个工作表通过以降序
一旦工作表排序的列E:
2a上。的信元复制到相邻小区立即向左到其中的数据是将电池刚进
2b中。将复制的数据粘贴到最初输入数据的同一行的第一列
2c。立即将光标移动到相邻小区到其中的数据是将电池的权刚进
下面,我将展示在入口代码,其工作方式的排序。但是,我不能,然后获取代码来复制,粘贴和移动正确。我最常见的问题是:数据输入后,行将移动,但光标停留在首次输入数据的行中。谁能帮忙? (我甚至无法在这篇文章中获得缩进权)
Private Sub Worksheet_Change(ByVal Target As Range)
If Not (Application.Intersect(Worksheets("Sheet1").Range("E:E"), Target) Is Nothing) Then
DoSort
End If
End Sub
Private Sub DoSort()
Worksheets("Sheet1").Range("A:E").Sort Key1:=Worksheets("Sheet1").Range("E1"), Order1:=xlDescending, Header:=xlYes
End Sub
谢谢您的帮助,@ Jean-FrançoisCorbett。请参阅下面的评论。 – 2011-05-25 14:25:08