Thầy cho mình hỏi nếu mình viết ngắn gọn như vậy, so với cách dùng hàm Max thì có nhược điểm gì ko ah? hoặc nếu dùng hàm Max thì sẽ có ưu điểm gì hơn.
=================================
Private Sub UserForm_Initialize()
'Xac dinh combobox
Dim i As Integer
i = Sheet5.Range("C" & Rows.Count).End(xlUp).Row
Me.cb_NhomHang.List = Sheet5.Range("C5:C" & i).Value
=================================
'Xac dinh gia tri so thu tu - tu danh so thu tu
Dim j As Integer
j = Sheet6.Range("B" & Rows.Count).End(xlUp).Row
Me.tb_STT.Value = j - 5 + 1
=================================
End Sub
Thực ra đánh số thứ tự có nhiều cách làm nên chỉ cần dùng cách nào hợp logic là được.
Với hàm MAX có ưu điểm bỏ qua các giá trị text, nên vẫn có thể đánh stt trong trường hợp có lẫn ký tự text trong cột STT.
Còn dùng code như trên sẽ có nhược điểm là nếu lẫn text sẽ bị lỗi.
Dạ vâng cám ơn thầy!