TrungChinhs
Thành viên tích cực
- Tham gia
- 18/2/08
- Bài viết
- 1,475
- Được thích
- 2,469
- Nghề nghiệp
- Công chức
Sub thu()
Dim rg As Range
Set rg = Sheet2.Cells.SpecialCells(xlCellTypeVisible)
For i = 1 To rg.Areas.Count
dg = dg + rg.Areas(i).Rows.Count
Next
MsgBox 65536 - dg
End Sub
Set rg = Sheet2.Cells.SpecialCells(xlCellTypeVisible)
Set rg = Sheet2.Columns("B:B").SpecialCells(xlCellTypeVisible)
Sub Macro1()
With Sheet2.[a:a].SpecialCells(12)
For i = 1 To .Areas.Count
temp = temp + .Areas(i).Rows.Count
Next
MsgBox 65536 - temp
End With
End Sub
Anh thử code này xem:Chào các bạn! Nhờ các bạn viết giúp tôi code đếm số dòng ẩn (tôi không biết việc đếm dòng ẩn bằng Autofilter và dòng ẩn bằng thủ công có gì khác nhau không ?). Lưu ý: trong dòng ẩn có thể là trống hoặc có dữ liệu.
Sub Test()
Dim Rng As Range
Set Rng = Selection
MsgBox Rng.Count - Rng.SpecialCells(12).Count
End Sub
Đâu có anh!Không ổn rồi Ndu à,
Set Rng = Selection
Rng.Count----> Nó trả về 1 tức là cả sheet
Rng.SpecialCells(12).Count---> Nó trả về 16.770.816=256X65511-->Số cell trong vùng nhìn thấy
MsgBox Rng.Count - Rng.SpecialCells(12).Count --->Kết quả = - 16.770.815
Lần đầu thấy Ndu sai sót chút (Phai la 25 moi dung).
.
Sub Test()
MsgBox [a:a].Count - [a:a].SpecialCells(12).Count
End Sub