Tôi là người mới lập trình trong VBA. Tôi đọc một số nội dung trên internet nhưng tôi không thể tìm thấy những gì tôi cần hoặc không thể làm cho nó hoạt động. vấn đề của tôi:macro cho Ẩn hàng trong excel 2010
trong trang tính '1' trong ô B6 một giá trị được đưa ra trong bao nhiêu năm một dự án sẽ được khai thác.
trong trang tính 2 'và' trang tính 3 'tôi đã tạo bảng tính trong 50 năm (năm 1 đến năm 50; hàng 7 đến hàng 56).
trong ô b6 trong 'trang tính 1' tôi muốn nhập giá trị từ 1 đến 50. khi giá trị là 49 tôi muốn ẩn hàng 56 trong 'sheet2' và 'sheet 3'. khi giá trị là 48 tôi muốn ẩn các hàng 55:56 trong 'sheet2' và 'sheet 3', v.v. đây là những gì tôi đã nhận cho đến nay nhưng tôi không thể làm cho nó hoạt động lại khi tôi thay đổi giá trị trong ô B6:
Sub test1()
If Range("sheet1!B6") = 50 Then
Rows("52:55").EntireRow.Hidden = False
Else
If Range("sheet1!B6") = 49 Then
Rows("55").EntireRow.Hidden = True
Else
If Range("sheet1!B6") = 48 Then
Rows("54:55").EntireRow.Hidden = True
End If: End If: End If:
End Sub
tôi hy vọng ai đó có thể giúp tôi với vấn đề của tôi.
Cảm ơn bạn
Lưu ý: bằng những điều lạ, ví dụ, nếu trang hoạt động không còn đề cập đến trang tính mà bạn cho rằng, do thay đổi trong bảng tính hoặc ngữ cảnh trang tính, nó sẽ ẩn một số hàng trang tính khác (52 : 55) sẽ làm cho nó xuất hiện như thể nó không hoạt động. –