Lỗi Sort Code

Liên hệ QC

Tường_Vi

Thành viên tiêu biểu
Tham gia
19/4/10
Bài viết
482
Được thích
121
Nghề nghiệp
Luôn tìm kiếm một vị trí tốt hơn
PHP:
With ActiveSheet.Range("A2:I" & [A65000].End(xlUp).Row)
 .sort [D2], 1, Header:=xlNo
End With

Muội đang học sort code nhưng luôn bị báo lỗi Run time error '1004'
Các Huynh sửa lại giúp muội với, muội không biết sai ở đâu cả
 
PHP:
With ActiveSheet.Range("A2:I" & [A65000].End(xlUp).Row)
 .sort [D2], 1, Header:=xlNo
End With

Muội đang học sort code nhưng luôn bị báo lỗi Run time error '1004'
Các Huynh sửa lại giúp muội với, muội không biết sai ở đâu cả

Bạn xem lại vùng chứa dữ liệu coi có cell nào trộn không nhé
 
Upvote 0
ý của Huynh là merge cell, nếu vậy thì không có Huynh à.
 
Upvote 0
PHP:
With ActiveSheet.Range("A2:I" & [A65000].End(xlUp).Row)
 .sort [D2], 1, Header:=xlNo
End With

Muội đang học sort code nhưng luôn bị báo lỗi Run time error '1004'
Các Huynh sửa lại giúp muội với, muội không biết sai ở đâu cả

Đã test code vẫn đúng, vì vậy rất có thể lỗi tại bảng tính. Bạn đưa file lên để kiểm tra nhé !
 
Upvote 0
Nhân tiện đây mình gửi bạn đoạn code khi click vào tiêu đề của từng cột sẽ tự động sắp xếp tăng dần.

Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If Target.Row <> 1 Then Exit Sub
    Rows("2:65536").Sort Key1:=Cells(2, Target.Column), Order1:=xlAscending, Header:=xlNo
End Sub
 

File đính kèm

Upvote 0
Đã test code vẫn đúng, vì vậy rất có thể lỗi tại bảng tính. Bạn đưa file lên để kiểm tra nhé !

Hôm nay muội sửa lại thành như này thì chạy không thấy báo lỗi, hi hi...sướng quá đi mất
PHP:
With ActiveSheet.Range("A2:I" & [A65000].End(xlUp).Row)
 .sort [D2], 1, , , , , , xlNo
End With
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom