


Mình đã thử với code như trên rất tốt nhưng mình muốn thêm tính năng tự thay đổi khi giá trị G41 thay đổi thì sẽ xét điều kiện G41>3*C19 để thay đổi việc show/hide comment. Với lại khi thêm nhiều trang phía dưới nữa, mỗi trang cách nhay 54 dòng thì tùy vào điều kiện của mỗi cặp ở mỗi trang mà show/hide comment thì mình phải làm như thế nào?Bạn copy dòng code này vào nhéMã:Sub hide_comment() If Range("G41") > 3 * Range("C19") Then Range("G41").Comment.Visible = True Else Range("G41").Comment.Visible = False End If End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
Application.Run "hide_comment"
End Sub
Sub hide_comment()
Dim i As Integer
i = 19
Do While i < 236
If Range("G" & i + 22).Value > 3 * Range("C" & i).Value Then
Range("G" & i + 22).Comment.Visible = True
Else
Range("G" & i + 22).Comment.Visible = False
End If
i = i + 54
Loop
End Sub









Có lần lâu lắm không nhớ rõ mình có đọc code có một người dùng hàm range và sau đó dùng offset xuống cho các trang khác trong trường hợp này mình có thể làm như vậy được không? và như thế việc tính toán có nhanh hơn dùng vòng lặp while không? đôi khi số trang rất nhiểu đến hơn 50 trang. Nếu offset được thì mình làm như thế nào?
Xin trân trọng cảm ơn.!



