Sắp xếp lại danh sách học sinh

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,121
Được thích
24,279
Có những trường hợp, bạn phải thu thập danh sách học sinh và sắp xếp lại theo danh sách. Công việc này sẽ rất vất vả khi số lượng học sinh lớn hay do sự quản lý của mỗi giáo viên chủ nhiệm là khác nhau.
Tôi xin giới thiệu cách sắp xếp lại (trường hợp này bỏ qua ô trống, còn các điều kiện khác như số thứ tự, điểm lẫn vào ... thì bạn tự bổ sung). Ví dụ danh sách như hình vẽ ở dưới:

Hocsinh.jpg


Sau đó bạn dùng chương trình này để xếp theo thứ tự:

Mã:
Sub Sap_xep()
    Dim Vung, Dat, Ho_ten As Range
    Dim Ten_chuyen As String
    Dim i As Integer
    i = 1
        Set Vung = Application.InputBox("Vung sap xep lai ho va ten:", Type:=8)
        Set Dat = Application.InputBox("Chon diem dat de xep lai ho va ten:", Type:=8)
        For Each Ho_ten In Vung
            If Not Ho_ten = "" Then
                Dat.Cells(i, 1) = Ho_ten
                i = i + 1
            End If
        Next
End Sub
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom