nhatky@
Thành viên mới
- Tham gia
- 1/10/11
- Bài viết
- 24
- Được thích
- 0
Em có đoạn code này, nhờ ac xem dùm em cách sử dụng Application.ScreenUpdating như vậy đã đúng chưa? Và vị trí đặt vậy ổn không?
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i&, j&, dongcuoi&
'Trong truong hop nay em bo tri Application.ScreenUpdating nhu vay dung chua?
Application.ScreenUpdating = False 'Em de dong nay o day da dung chua? Neu chua dung xin sua lai dum em nhe!
dongcuoi = Sheet2.Range("B5000").End(3).Row
If Target.Address = "$C$5" Then
Sheet2.Range("A8:F5000").Clear
With Sheet1.Range(Sheet1.[A1], Sheet1.[A5000].End(3)).Resize(, 7)
.AutoFilter 1, ">=" & CLng(Sheet2.Range("C3").Value), 1, "<=" & CLng(Sheet2.[C4].Value)
.AutoFilter 2, Sheet2.Range("C5").Value
.Offset(1, 2).Resize(, 5).SpecialCells(12).Copy Sheet2.Range("B8")
.AutoFilter
End With
With Sheet2.Range("A7").CurrentRegion
If .Rows.Count > 1 Then
.Resize(, 1).SpecialCells(4).Value = Evaluate("row(R:R)")
End If
End With
End If
Application.ScreenUpdating = True 'Em de dong nay o day da dung chua? Neu chua dung xin sua lai dum em nhe!
End Sub