- Sub HideRows()
- Application.ScreenUpdating = False
- Application.Calculation = xlManual
- For Each c In Range("E3:E13")
- If c.Value = 0 Or c.Value = "0" Then Rows(c.Row).Hidden = True
- Next
- Application.Calculation = xlAutomatic
- Application.ScreenUpdating = True
- End Sub
Em hỏi C là cái gì em xóa dòng 2, 3, 7, 8 đi khai báo thì chương trình k chạy còn k khai báo chương trình lại chạy.. Mong a(c) giải thích cho e hiểu với ạ..
Dòng 2, 3 của bạn là
Application.ScreenUpdating = False
Application.Calculation = xlManual
Dòng 7, 8 là
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
Tôi xoá những dòng ấy đi, code còn lại
Sub HideRows()
'Application.ScreenUpdating = False
'Application.Calculation = xlManual
For Each c In Range("E3:E13")
If c.Value = 0 Or c.Value = "0" Then Rows(c.Row).Hidden = True
Next
'Application.Calculation = xlAutomatic
'Application.ScreenUpdating = True
End Sub
Chạy tuốt luốt. Không chạy chỗ nào?
Hỏi bài thì nói chuyện cặn kẽ, tránh viết tắt. Trong lập trình k tượng trương cho 1 số đếm, lúc hỏi bài thì tuyệt không dùng k để trhay cho chữ "không". Trong ngôn ngữ, "e" còn có nghĩa là "ngại". Cứ tự xét nếu những người khác trả lời cho bạn cũng viết tắt tùm lum thì bạn có hiểu gì không.