Làm thế nào để tạo 1 command button để sắp xếp với 2 cột?

Liên hệ QC

thanhvien1802

Thành viên chính thức
Tham gia
31/12/07
Bài viết
64
Được thích
17
XIn hỏi làm sao để tạo 1 command để sắp xếp với 2 cột
Giả sử : Sắp xếp B2:C100 theo cột B
+Cột B : là dãy số
+Cột C : là text
"Vì dãy số B thường xuyên bị thay đổi, nên muốn tạo lênh Command để lúc nào cần để sắp xếp lại"
Mình xin cảm ơn trước.
 
Bạn tạo 1 Record New Macro thực hiện quá trình Sort của bạn (Ví dụ đặt tên là SortBC). Rồi tạo 1 Command Button mới. Nhấp đúp vào nó rồi gõ vào: Call (vậy sẽ viết là Call SortBC). Theo mình nói như trên. Riêng lệnh Range("C6000").end(xlUp).row dùng để lấy số dòng cuối cùng của cột C. Bạn nhấn Alt + F11 sẽ thấy code cũa Command Button, nhấp vào Module sẽ thấy code của Sort. Thân.
 

File đính kèm

Lần chỉnh sửa cuối:
XIn hỏi làm sao để tạo 1 command để sắp xếp với 2 cột
Giả sử : Sắp xếp B2:C100 theo cột B
+Cột B : là dãy số
+Cột C : là text
"Vì dãy số B thường xuyên bị thay đổi, nên muốn tạo lênh Command để lúc nào cần để sắp xếp lại"
Mình xin cảm ơn trước.
Bạn tạo 1 button rồi gán code sau
PHP:
Sub SortB()
    [b1].CurrentRegion.Resize(, 2).Sort Key1:=Range("B1"), Order1:=1
End Sub
 
Bạn tạo 1 button rồi gán code sau
Mã:
Sub SortB()
    [b1].CurrentRegion[COLOR=Red][B].Resize(, 2)[/B][/COLOR].Sort Key1:=Range("B1"), Order1:=1
End Sub
Đã CurrentRegion rồi thì cần gì Resize (đằng nào nó cũng.. 2 cột)
PHP:
Sub SortB()
    [b1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=1
End Sub
 
Đã CurrentRegion rồi thì cần gì Resize (đằng nào nó cũng.. 2 cột)
PHP:
Sub SortB()
    [b1].CurrentRegion.Sort Key1:=Range("B1"), Order1:=1
End Sub

hic, nhỡ bên cạnh có dữ liệu mà không muốn sort thì sao? CurrentRegion nó chọn tuót luốt liền nhau mà
 
hic, nhỡ bên cạnh có dữ liệu mà không muốn sort thì sao? CurrentRegion nó chọn tuót luốt liền nhau mà
Lý nào lại thế?
Chẳng lẻ:
Cột A: STT
Cột B: Tên:
Cột C: Ngày tháng năm sinh
.....
vân vân...
Nguyên 1 danh sách thống nhất mà lại đi sort có 2 cột thì... tiêu đời danh sách rồi còn gì
 
Tôi cũng đã gặp nhiều trường hợp thế này rồi, nguyên cả một bảng dữ liệu lớn mà họ cứ sort có vài cột (vô tư). Hậu quả là râu ông nọ cắm cằm bà kia! Ẹc Ẹc....
 
Lý nào lại thế?
Chẳng lẻ:
Cột A: STT
Cột B: Tên:
Cột C: Ngày tháng năm sinh
.....
vân vân...
Nguyên 1 danh sách thống nhất mà lại đi sort có 2 cột thì... tiêu đời danh sách rồi còn gì
Vì cái này
thanhvien1802 đã viết:
"Vì dãy số B thường xuyên bị thay đổi, nên muốn tạo lênh Command để lúc nào cần để sắp xếp lại"
boyxin nghĩ không phải họ sắp sếp danh sách đâu mà là đang test cho 1 công đoạn nào đó
 
Sắp chỉ 1 cột

Vì cái này

boyxin nghĩ không phải họ sắp sếp danh sách đâu mà là đang test cho 1 công đoạn nào đó
Đồng ý với boyxin về điểm này, vì nếu cột B chứa công thức tính dựa trên giá trị của cột A thì không nhất thiết phải tham gia vào quá trình sắp xếp.

-hvl-
 
Web KT

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

Back
Top Bottom