zwj110 发表于 2013-5-9 19:53 
这时候百度比论坛好用,这样的问题很少会答的。
我有在百度上找到这个
Sub PaiXu()
Dim SheetNumber As Double
For SheetNumber = 1 To 8 '如果有50个子表,就把8改成50即可
Sheets(SheetNumber).Select
Columns("A:A").Select
'ActiveWorkbook.Worksheets(SheetNumber).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(SheetNumber).Sort.SortFields.Add Key:=Range("A1"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets(SheetNumber).Sort
.SetRange Range("A2:F50") '修改该行中"A2:F50"的数值可改变排序范围
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Next
End Sub
但是放进去出错了,也不知道要怎么改呢,真心不懂编程~~~
