Sắp xếp dữ liệu qua VBA

Mục lục

Cách sắp xếp theo macro

Bạn có muốn sắp xếp dữ liệu từ một chương trình VBA không? Khi sử dụng Excel tương tác, bạn gọi lệnh "Dữ liệu - Sắp xếp", nhưng làm cách nào để thực hiện việc này với macro? Hình sau cho thấy một danh sách chưa được sắp xếp:

Ví dụ: để sắp xếp danh sách như vậy theo cột B, hãy sử dụng macro sau:

Sub SortColumnIncreasing ()
Làm mờ cột sắp xếp thành chuỗi
Làm mờ vùng dưới dạng chuỗi
Phạm vi = "A1: D28"
Sắp xếp cột = "B"
ActiveSheet.Range .Sort _
Key1: = Range (sắp xếp cột & "1"), Order1: = xlAscending, _
Tiêu đề: = xlGuess, MatchCase: = False, _
Định hướng: = xlTopToBottom
Kết thúc Sub

Khi bạn khởi động macro, phạm vi ô tương ứng được chọn trong bảng. Như một tiêu chí, Excel sử dụng nội dung từ cột B. Hình sau cho thấy kết quả:

Để điều chỉnh macro theo yêu cầu của bạn, hãy xác định nội dung cho các biến "Khu vực" và "Cột sắp xếp". Trong biến đầu tiên, bạn xác định phạm vi ô nào sẽ được sắp xếp, với biến thứ hai, bạn kiểm soát cột nào sẽ được sử dụng làm tiêu chí.

Mẹo: Nếu bạn muốn biết cách nhập và bắt đầu macro trong Excel, bạn sẽ tìm thấy mô tả ngắn gọn tại đây: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave