Right Click Sheet1 ==> View Code ==> chép cái này vàoCác bạn ơi
Có cách nào tự đông đánh số thứ tự thay vì phải dùng Hàm vào các ô ở cột STT không ?
Cảm ơn nhiều
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cll As Range, Vung As Range, I As Integer
If Not Intersect(Range("b4:b500"), Target) Is Nothing Then
Range([a4], [a5000].End(xlUp)).ClearContents
For Each Cll In Range("b4:b500")
Set Vung = Range([a4], Cll.Offset(0, -1))
If Cll <> "" Then Cll.Offset(0, -1) = Application.WorksheetFunction.Max(Vung) + 1
Next
End If
End Sub
Bạn dùng công thức này cho ô D4Có cách ghi tự động số thứ tự cũng dựa vào Cột B theo file đính kèm.Nhờ Anh/Chị chỉ giúp.Cảm ơn
=MAX($A$4:$A4)
Công thức:Còn nếu sử dụng code của concogia ở trên thì phải sửa như thế nào?
=COUNTA($B$4:$B4)
Sub STT()
With Range("A4:A" & [B65536].End(xlUp).Row)
.FormulaR1C1 = "=COUNTA(R4C2:RC[1])"
.Value = .Value
End With
End Sub
Lỗi này có thể do bạn chép code lên trên các dòng khai báo biến Public, Option Explicit.Sao mình chép code trên vào chạy nó báo lỗi
Only comments may appear after end sub,end function,end property