onlylove0610
Thành viên chính thức


- Tham gia
- 5/4/13
- Bài viết
- 67
- Được thích
- 6
Kính chào mọi người. Em làm thu marco sắp xếp dữ liệu cho 3 sheet giống nhau bằng 3 code như bên dưới (chỉ thay mỗi Worksheets("tinhche") thành tên sheet khác. sau đó chạy lại thì bị lỗi Method... Apply.
Do file >1BM nên ko up lên được.Mong mọi người giúp đỡ chỉnh giúp em.
Do file >1BM nên ko up lên được.Mong mọi người giúp đỡ chỉnh giúp em.
Sub sapxep() Application.ScreenUpdating = False
Range("A8:AB3540").Select
Range("AB3540").Activate
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Add Key:=Range("A9:A3540" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Add Key:=Range("B9:B3540" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Add Key:=Range("G9:G3540" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Add Key:=Range("F9:F3540" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
ActiveWorkbook.Worksheets("tinhche").Sort.SortFields.Add Key:=Range("E9:E3540" _
), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("tinhche").Sort
.SetRange Range("A8:AB3540")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A8").Select
Application.ScreenUpdating = True
End Sub