ducvietgdtc
Thành viên chính thức
- Tham gia
- 20/12/15
- Bài viết
- 52
- Được thích
- 0
Thực hiện ý tưởng của bạn thì được, nhưng trong thực tiễn thì không phù hợp lắm, bạn thử nghiên cứu cách khác xem sao.Câu 1 : Mình muốn kẻ bảng với số lượng dòng được ấn định trước
Câu 2 : Mình muốn thêm danh sách học sinh với điều kiện là khối lớp nào thì thêm vào khối lớp đó
(có bảng ví dụ kèm theo) cảm ơn mọi người đã hỗ trợ
Góp ý cho bạn:Câu 1 : Mình muốn kẻ bảng với số lượng dòng được ấn định trước
Câu 2 : Mình muốn thêm danh sách học sinh với điều kiện là khối lớp nào thì thêm vào khối lớp đó
(có bảng ví dụ kèm theo) cảm ơn mọi người đã hỗ trợ
Sub Them()
Dim Rw As Long, NextSTT As Long
With Sheet1
If .TxtHoten = "" Or .TxtNSinh = "" Or .CbbLop = "" Then
MsgBox "Phai dien du thong tin", , "ptm0412"
Exit Sub
Else
If .Range("NextRw").Offset(-1, -2) = "" Then
Rw = .Range("NextRw").Row - 1
NextSTT = 1
Else
Rw = .Range("NextRw").Row
NextSTT = .Cells(Rw - 1, 1) + 1
.Range("NextRw").EntireRow.Insert
End If
.Cells(Rw, 1) = NextSTT
.Cells(Rw, 2) = .TxtHoten
.Cells(Rw, 3) = Val(.TxtNSinh)
.Cells(Rw, 4) = .[I1]
.TxtHoten = ""
.TxtNSinh = ""
.CbbLop = ""
End If
Rw = .[D10000].End(xlUp).Row
.Range("A3:E" & Rw).Borders.LineStyle = 1
End With
End Sub