Mã:
Public Function STT() As Long
Dim I As Long
For I = ActiveCell.Row - 1 To 1 Step -1
If Not ActiveSheet.Rows(I & ":" & I).Hidden Then Exit For
Next
STT = Val(Cells(I, ActiveCell.Column).Value) + 1
End Function
Mình viết CODE trên nhằm có được kết quả là Số thứ tự, chức năng của có sẽ tăng 1 giá trị đối với dòng tiếp theo và bỏ qua dòng ẩn.
CODE trên khi thực hiện đã OK nhưng khi ta ẩn 1 số dòng ở giữa dãy số thứ tự, đáng lẽ số thứ tự sẽ được thay đổi lại nhưng những ô công thức dưới không được thực hiện lại nên không thay đổi. Mình đã bật chức năng Auto Calc nhưng cũng không được.
Xin được sự giúp đỡ từ các Bạn: làm sao để các ô công thức tự động tính toán lại khi ẩn 1 số dòng ở giữa.