Anh, chị cho em xin code tự động đánh số thứ tự bắt đầu từ cột A1, với điều kiện là khi cột B tương ứng có dữ liệu.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range, i As Long, k As Long
Set rng = Sheet1.Range("A1:B" & Sheet1.Range("B65500").End(xlUp).Row)
For i = 1 To rng.Rows.Count
If rng(i, 2) <> "" Then
k = k + 1
rng(i, 1) = k
End If
Next i
End Sub
Tại ô A1 bạn đặt công thức như sau:Anh, chị cho em xin code tự động đánh số thứ tự bắt đầu từ cột A1, với điều kiện là khi cột B tương ứng có dữ liệu.
=IF(B1<>"",1,"")
=IF(B2<>"",A1+1,"")
Cảm ơn bạn, bạn cho mình thêm đoạn code nếu mình xoá dòng thì tự động đánh lại số thứ tự.Bạn thử code này xem, với sheet hiện thời là sheet1
Cảm ơn bạn, bạn cho mình thêm đoạn code nếu mình xoá dòng thì tự động đánh lại số thứ tự.
Else
rng(i, 1) = ""
Với code đó khi bạn xóa dòng thì chỉ cần click vào ô bất kỳ trên sheet số TT cũng tự động đánh lại màCảm ơn bạn, bạn cho mình thêm đoạn code nếu mình xoá dòng thì tự động đánh lại số thứ tự.
Cảm ơn bạn nhiều, nhưng làm thế nào để mình ấn ghi trên form thì số tự động chạy, code trên cứ phải mở vào sheets đó xg ấn chuột thì số thứ tự mới chạy.Bạn thêm dòng này:
PHP:Else rng(i, 1) = ""
Nếu bạn muốn số thứ tự tự động nhẩy khi nhập DL vào cột B, thì chép cái này vào Sheet1:Cảm ơn bạn nhiều, nhưng làm thế nào để mình ấn ghi trên form thì số tự động chạy, code trên cứ phải mở vào sheets đó xg ấn chuột thì số thứ tự mới chạy.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range, i As Long, k As Long
Set rng = Sheet1.Range("A1:B" & Sheet1.Range("B65500").End(xlUp).Row)
For i = 1 To rng.Rows.Count
If rng(i, 2) <> "" Then
k = k + 1
rng(i, 1) = k
Else
rng(i, 1) = ""
End If
Next i
End Sub
Sub STT()
Dim rng As Range, i As Long, k As Long
Set rng = Sheet1.Range("A1:B" & Sheet1.Range("B65500").End(xlUp).Row)
For i = 1 To rng.Rows.Count
If rng(i, 2) <> "" Then
k = k + 1
rng(i, 1) = k
Else
rng(i, 1) = ""
End If
Next i
End Sub
- Bạn cho minh xin code xóa dòng có điều kiện với.Cảm ơn bạn nhiều, nhưng làm thế nào để mình ấn ghi trên form thì số tự động chạy, code trên cứ phải mở vào sheets đó xg ấn chuột thì số thứ tự mới chạy.