trthuat
Thành viên chính thức
- Tham gia
- 23/11/07
- Bài viết
- 80
- Được thích
- 92
Option Explicit
Sub HidenRows()
Dim lCol As Integer, lRw As Long, Jj As Long
Dim Rng As Range, hRng As Range
Cells.EntireRow.Hidden = False
With WorksheetFunction
If .CountA(Cells) > 0 Then
lRw = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
lCol = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious).Column
Set Rng = Cells(lRw, lCol)
For Jj = 1 To lRw
If .CountA(Cells(Jj, 1).Resize(, lCol)) = 0 Then
If hRng Is Nothing Then
Set hRng = Cells(Jj, 1)
Else
Set hRng = Union(hRng, Cells(Jj, 1))
End If
End If
Next Jj
End If
End With
hRng.EntireRow.Hidden = True
End Sub
Đêm qua chờ khuya quá mà không ai trả lời nên ngủ sớm. Sorry các bạn. Cám ơn HYen17 quan tâm nhưng lần này khi chay macro của bạn nó lại ẩn các dòng không chứa dử liệu và không chứa công thức, còn các dòng mình cần thì nó không ẩn. Để diển giải rỏ ý xin quí vị xem trong files tôi đính kèm.À file đưa lên là file cũ; Xin lỗi vì sự lú lẫn nha!
Macro đưa lên thì lại đúng đó;
Nhưng macro này nên thêm câu lệnh chọn trang tính thứ nhất (Sheet1)
(Trong file đã đổi rồi)
Vì moåi khaùch haøng xeùt nghieäm khaùc nhau neân xuaát hieän nhieàu doøng roång in ra troâng khoâng ñeïp.
Muoán tröôùc khi in: caùc doøng khoâng döû lieäu aån, sau ñoù hieän trôû laïi. Caùm ôn quí vò nhieàu.
Tôi đang thắc mắc là tại sao bạn không dùng AutoFilter với điều kiện NonBlanks cho lẹ nhỉ? (đâu cần code)Đã xem trên GPE về đề tài ẩn dòng nhưng không biết làm. Do đó nhờ quí anh chị giúp code ẩn dòng trống nằm luôn trong Macro có sẳn. Files đính kèm. Cám ơn các anh chị nhiều.
Tôi đang thắc mắc là tại sao bạn không dùng AutoFilter với điều kiện NonBlanks cho lẹ nhỉ? (đâu cần code)
Cứ in thử xem ---> Theo tôi thì hình tam giác ấy sẽ không được in đâu!Cách của ndu96081631 khá hay và đơn giản nửa nhưng khi in ra làm sao cho mất các hình tam giác để khỏi che tiêu đề.
Đúng là in tốt rồi . Cán ơn ndu96081631 nhiều nhé. Thêm được 1 cách mới. Nếu không thì tôi "cắt cổ gà" lại nhờ đến "dao thiến trâu" mất.Cứ in thử xem ---> Theo tôi thì hình tam giác ấy sẽ không được in đâu!
Nếu không được, bạn bấm tổ hợp phím Ctrl + ^ thử xem
Tôi đã thử protect VBA rồi save file nhưng không thấy bất kỳ hiện tượng báo lổi gì như bạn đã nói!Sau chỉnh code(files bài số 7), sử dụng tốt nhưng nếu đặt password cho code trong VAProject Properties báo lỗi không cho lưu (hình đính kèm). Không biết tại sao, nhờ quí vị giúp đở chỉnh code giúp. Cám ơn nhiều.
View attachment 42379
Đây files đính kèm Pass: gpe. Hình báo lổi tôi dán luôn lên sheet2 Cám ơn bạn quan tâmTôi đã thử protect VBA rồi save file nhưng không thấy bất kỳ hiện tượng báo lổi gì như bạn đã nói!
Bạn có thể đưa đoạn code mà bạn đã chỉnh lại lên đây không?
(Không xem được hình bạn đưa lên)