Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
Dim rng As Range
i = Sheet1.Range("a" & Rows.Count).End(xlUp).Row
If Not Application.Intersect(Target, Range("a1:a" & i)) Is Nothing Then
For Each rng In Range("a1:a" & i)
rng.Value = Application.WorksheetFunction.Proper(rng.Value)
Next rng
End If
End Sub
Chào bạn, bạn cần thay đổi sang 1 ô song song mới dc nhé, bạn dùng hàm offset nhé
Bạn thay rng. Value thành rng.offset(0,1).Value nhé
Thầy giải thick thêm cho e tại sao k đk ngay trực tiế ngay trong vùng sự kiện đó ah. Mục đich của e là n diễn ra ngay trong vùng đó có cách nào k ah
Chào bạn do bạn đùng sự kiện nên nó ko thể đề lên đúng vị trí bạn chạy được như công thức bạn không thể viết trên cùng ô điều kiện được
Nếu bạn chạy sub thao tác của bạn lại ok
Thầy có cách nào khắc phục k ah