beh ... select non sono quasi mai necessari e sempre meglio evitarli
... così se vogliamo migliorare un po' il codice possiamo fare così:
Sub Macro1()
Dim ws As Worksheet
Dim rng_1 As Range
Dim rng_2 As Range
For Each ws In ActiveWorkbook.Worksheets
Set rng_1 = ws.Range("I6:K14")
Set rng_2 = ws.Range("I33").Resize(rng_1.Rows.Count, rng_1.Columns.Count)
rng_2.Value = rng_1.Value
rng_2.Sort Key1:=rng_2(1), Order1:=xlDescending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Next ws
End Sub
non dimenticare mai di usare option explicit e quindi dichiarare tutte
le tue variabili.
saluti
r