- Tham gia
- 8/6/06
- Bài viết
- 14,657
- Được thích
- 22,998
- Nghề nghiệp
- U80
Cụ thể là bạn dùng macro sau:
Sub UnHideRows()
Cells.Select: Selection.EntireRow.Hidden = False
End Sub

Nhưng mà nếu gặp trường hợp các ô nhân công máy nằm rãi rác ở các dòng, vì sheet phân tích vật tư rất dài . Nên nếu dùng phương pháp hide từng dòng thì rất rất mất thời gian. Mình có đính kèm file mẫu nhờ giúp đỡ giùm.
PHP:
Option Explicit
Sub HideRows()
Dim lRow As Long, Zz As Long
Dim hRng As Range
Sheet1.Select: lRow = [d65500].End(xlUp).Row
For Zz = 4 To lRow
If UCase$(Left(Cells(Zz, "D"), 1)) = "C" _
And UCase$(Right(Cells(Zz, "D"), 2)) = "NG" Then
If hRng Is Nothing Then
Set hRng = Cells(Zz, "D")
Else
Set hRng = Union(hRng, Cells(Zz, "D"))
End If: End If
Next Zz
hRng.EntireRow.Hidden = True
End Sub
Sub UnHideRows()
Cells.Select: Selection.EntireRow.Hidden = False
End Sub
