Nó ẩn rồi thì làm sao nhập dữ liệu???điều quan trọng hơn là e muốn khi bất kỳ ô nào của cột B không có dữ liệu thì dòng tương ứng với ô đó ẩn đi và nếu có dữ liệu thì nó hiện ra
Private Sub Worksheet_Calculate()
Dim ra As Range
With Application
.ScreenUpdating = False
.EnableEvents = False
Set ra = Me.Range("B5:B20000")
On Error Resume Next
ra.Rows.EntireRow.Hidden = True
On Error GoTo 0
For i = 1 To ra.Rows.Count
If (Trim(ra(i, 1)) <> "") And (ra(i, 1) <> 0) Then
ra(i, 1).Rows.EntireRow.Hidden = False
End If
Next
Exit_Sub:
Set ra = Nothing
.EnableEvents = True
.ScreenUpdating = True
End With
End Sub
Dùng thử code sau trong sự kiện của sheet
PHP:Private Sub Worksheet_Calculate() Dim ra As Range With Application .ScreenUpdating = False .EnableEvents = False Set ra = Me.Range("B5:B20000") On Error Resume Next ra.Rows.EntireRow.Hidden = True On Error GoTo 0 For i = 1 To ra.Rows.Count If (Trim(ra(i, 1)) <> "") And (ra(i, 1) <> 0) Then ra(i, 1).Rows.EntireRow.Hidden = False End If Next Exit_Sub: Set ra = Nothing .EnableEvents = True .ScreenUpdating = True End With End Sub