Xin chào cộng đồng Giaiphapexcel
tôi làm một danh sách tuyển sinh vào lớp 10, tôi không sử dụng lệnh AutoFiter có sẵn, muốn lập trình VBA. Khi dữ liệu trong ô G5 thay đổi nhờ Data Validation hoặc ComboBox với LítFillRange W8:W15, thì sẽ lọc cột I. Nếu G5 trống thì không lọc. tuy nhiên VBA cứ báo lỗi chỗ ".AutoFilter 9, [G5]". Xin mọi người giúp với.
code:
Private Sub ComboBox1_Change() Application.ScreenUpdating = False
Set chuan = Sheets("Tuyen10THPT").Range(A11: A109)
With Sheets("Tuyen10THPT")
If [G5] <> vbNullString Then
With chuan.Resize(, 9)
.AutoFilter 9, [G5]
End With
End If
Sheets("Tuyen10THPT").AutoFilterMode = False
End With
Application.ScreenUpdating = True
End Sub
tôi làm một danh sách tuyển sinh vào lớp 10, tôi không sử dụng lệnh AutoFiter có sẵn, muốn lập trình VBA. Khi dữ liệu trong ô G5 thay đổi nhờ Data Validation hoặc ComboBox với LítFillRange W8:W15, thì sẽ lọc cột I. Nếu G5 trống thì không lọc. tuy nhiên VBA cứ báo lỗi chỗ ".AutoFilter 9, [G5]". Xin mọi người giúp với.
code:
Private Sub ComboBox1_Change() Application.ScreenUpdating = False
Set chuan = Sheets("Tuyen10THPT").Range(A11: A109)
With Sheets("Tuyen10THPT")
If [G5] <> vbNullString Then
With chuan.Resize(, 9)
.AutoFilter 9, [G5]
End With
End If
Sheets("Tuyen10THPT").AutoFilterMode = False
End With
Application.ScreenUpdating = True
End Sub