Xin chào cả nhà!
hiện tại em đang tập tành làm 1 đoạn code về ẩn hiện các shapes trong excel, nhưng em bị 1 vấn đề là các shapes không tự ẩn hiện khi em thay đổi nội dung trong ô, phải vào VBA bấm F5 lại thì nó mới cập nhật.
đây là đoạn code em dùng,
em có tìm tòi trên diễn dàn về auto rerfresh, và thử thêm vào
nhưng vẫn không ăn thua, nhờ các cao thủ giúp em hoàn chỉnh file này với.
em gửi theo file đính kèm,
cảm ơn các bác trước
hiện tại em đang tập tành làm 1 đoạn code về ẩn hiện các shapes trong excel, nhưng em bị 1 vấn đề là các shapes không tự ẩn hiện khi em thay đổi nội dung trong ô, phải vào VBA bấm F5 lại thì nó mới cập nhật.
đây là đoạn code em dùng,
PHP:
Sub AnHien()
Sheets("Sheet1").Select
Range("b1").Select
If ActiveCell = 0 Then
Sheet1.Shapes("AutoShape 1").Visible = False
Sheet1.Shapes("AutoShape 2").Visible = False
ElseIf ActiveCell = 1 Then
Sheet1.Shapes("AutoShape 1").Visible = False
Sheet1.Shapes("AutoShape 2").Visible = True
ElseIf ActiveCell = 2 Then
Sheet1.Shapes("AutoShape 1").Visible = True
Sheet1.Shapes("AutoShape 2").Visible = True
End If
End Sub
em có tìm tòi trên diễn dàn về auto rerfresh, và thử thêm vào
PHP:
Private Sub Workbook_Sheet1(ByVal Sh As Object)
Sheet1.RefreshAll
End Sub
nhưng vẫn không ăn thua, nhờ các cao thủ giúp em hoàn chỉnh file này với.
em gửi theo file đính kèm,
cảm ơn các bác trước