lamchanphieu
Thành viên chính thức


- Tham gia
- 2/6/12
- Bài viết
- 75
- Được thích
- 1
Mong các bạn nào biết vui lòng giúp đỡ !
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 10 Then
Target.Value = Trim(Left(Target.Value, 7))
End If
Application.EnableEvents = True
End Sub
Thử sửa thế này xem saomà bạn ơi sao mình điền xong thì được rồi, nhưng khi phủ khối xóa thì bị báo lỗi
này như hình bên dưới, mong bạn xem lại
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
Application.EnableEvents = False
If Target.Column = 10 Then
For Each Rng In Target
Rng.Value = Trim(Left(Rng.Value, 7))
Next Rng
End If
Application.EnableEvents = True
End Sub
Thì bạn thêm code kiểm tra số ô đang chọn, cho dù bạn chọn cả cột luôn và xóa cũng chẳng sau:mà bạn ơi sao mình điền xong thì được rồi, nhưng khi phủ khối xóa thì bị báo lỗi
này như hình bên dưới, mong bạn xem lại
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If (Target.Column = 10) And (Target.Cells.Count = 1) Then
Target.Value = Trim(Left(Target.Value, 7))
End If
Application.EnableEvents = True
End Sub