Tạo hiệu ứng cho 1 ô khi có sự thay đổi giá trị. (1 người xem)

Người dùng đang xem chủ đề này

hoatinhyeu862000

Thành viên hoạt động
Tham gia
19/7/13
Bài viết
135
Được thích
3
Như tiêu đề e có 1 bảng ví dụ mong a chị giúp đỡ xem nếu thay đổi giá trị ở 1 ô thì ô chứa hàm vlookup sẽ tạo 1 hiệu ứng bất kỳ nào đó gây chú ý cho mình.
Cảm ơn a chị ạ
 

File đính kèm

Như tiêu đề e có 1 bảng ví dụ mong a chị giúp đỡ xem nếu thay đổi giá trị ở 1 ô thì ô chứa hàm vlookup sẽ tạo 1 hiệu ứng bất kỳ nào đó gây chú ý cho mình.
Cảm ơn a chị ạ
Cái này bác SA_DQ hay dùng, tôi học của bác ấy và giúp bạn:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    Randomize
    If Not Intersect(Target, [B2]) Is Nothing Then
        [D3].Interior.ColorIndex = 34 + 9 * Rnd() \ 1
    End If
End Sub
 
Cái này bác SA_DQ hay dùng, tôi học của bác ấy và giúp bạn:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    Randomize
    If Not Intersect(Target, [B2]) Is Nothing Then
        [D3].Interior.ColorIndex = 34 + 9 * Rnd() \ 1
    End If
End Sub
Em vào code như trên đúng chưa bác?
E thấy có mỗi màu thay đổi mà k trong code có đoạn thay đổi cả kích thước hay sao ý
 

File đính kèm

Góp vui đoạn code.
Tạo hiệu ứng bằng font.size
---
Chuột phải vào sheet tab ---> chon view code ---> paste ---> nhấn alt+q ---> thay đổi thử B2
Các ô có tham chiếu tới B2 sẽ thay đổi trong 1s
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim FS
If Target.Address = "$B$2" Then
FS = Target.DirectDependents.Font.Size
Target.DirectDependents.Font.Size = FS + 10
Application.Wait (Now + TimeValue("0:00:01"))
Target.DirectDependents.Font.Size = FS
End If
End Sub
 

Bài viết mới nhất

Back
Top Bottom