Tôi đang cố gắng tạo một bảng tính trong đó nếu giá trị của một ô là Hoạt động, hàng vẫn ở đó. Nếu giá trị của ô không hoạt động, hàng sẽ bị ẩn. Có lời khuyên nào không?
Tôi có Excel 2016.
Tôi đang cố gắng tạo một bảng tính trong đó nếu giá trị của một ô là Hoạt động, hàng vẫn ở đó. Nếu giá trị của ô không hoạt động, hàng sẽ bị ẩn. Có lời khuyên nào không?
Tôi có Excel 2016.
Câu trả lời:
Đặt macro Sự kiện sau vào vùng mã bảng tính:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If LCase(Target.Value) = "inactive" Then
Application.EnableEvents = False
Target.EntireRow.Hidden = True
Application.EnableEvents = True
End If
End Sub
Nếu một ô trở nên "không hoạt động", hàng của nó sẽ bị ẩn. (Người dùng luôn có thể hoàn tác thủ công.)
Vì là mã bảng tính nên rất dễ cài đặt và tự động sử dụng:
Nếu bạn có bất kỳ mối quan tâm nào, trước tiên hãy thử nó trên bảng tính dùng thử.
Nếu bạn lưu sổ làm việc, macro sẽ được lưu cùng với nó. Nếu bạn đang sử dụng phiên bản Excel sau đó sau 2003, bạn phải lưu tệp dưới dạng .xlsm chứ không phải .xlsx
Để xóa macro:
Để tìm hiểu thêm về macro nói chung, xem:
http://www.mvps.org/dmcritchie/excel/getstarted.htmlm
và
http://msdn.microsoft.com/en-us/l Library / e814735 (v = office.14).
Để tìm hiểu thêm về Macro sự kiện (mã bảng tính), hãy xem:
http://www.mvps.org/dmcritchie/excel/event.htm
Macro phải được kích hoạt để làm việc này!