Excelmacros做一个具体的sorting?

我需要select一个行的范围,并按列Dsorting该范围。我怎样才能把这个任务分配给一个macros(所以我可以根据需要做到这一点的许多不同范围的行)?

如果您在Excel中使用macroslogging器按范围进行sorting,则可以获得以下代码。 将“Selection”replace为“Sheet1.Range(”A1:D35“),或者你想要sorting的范围,然后将Key1更改为你想要sorting的列,也可以将”Selection“如果你想手动select任何你想要的代码sorting。

Sub SortSomeStuff() Selection.Sort Key1:=Range("D1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal End Sub