duong22000
Thành viên thường trực




- Tham gia
- 8/5/13
- Bài viết
- 322
- Được thích
- 24
Hiện em có 1 file excel có sử dụng đoạn code VBA sau:
Mục đích thứ 1 là: dữ liệu khi nhập ở cột 2; 6; 7 thì dữ liệu sẽ tự động viết hoa chữ cái đầu từ
Mục đích thứ 2 là : Khi nhập điều kiện lọc ở ô C5 thì bảng dữ liệu sẽ lọc (AutoFilter) theo điều kiện ô C5
Nhưng khi nháy đúp chuột vào các ô khác ô C5 thì báo lỗi

Vậy nhờ mọi người trên GPE giúp em sửa đoạn code trên cho không bị lỗi. Em xin cảm ơn mọi người !
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Or Target.Column = 6 Or Target.Column = 7 Then
Target.Value = WorksheetFunction.Proper(Target.Value)
End If
Set Target = Range("c5")
With Range("A7").CurrentRegion
If Target.Value > 0 Then
Rows("6:6").AutoFilter 5, Target.Value
Else
Rows("6:6").AutoFilter
End If
End With
End Sub
Mục đích thứ 2 là : Khi nhập điều kiện lọc ở ô C5 thì bảng dữ liệu sẽ lọc (AutoFilter) theo điều kiện ô C5
Nhưng khi nháy đúp chuột vào các ô khác ô C5 thì báo lỗi

Vậy nhờ mọi người trên GPE giúp em sửa đoạn code trên cho không bị lỗi. Em xin cảm ơn mọi người !