Hỏi di chuột đến đâu bôi dòng đến đấy?

Liên hệ QC

autokiss

Thành viên hoạt động
Tham gia
22/12/07
Bài viết
173
Được thích
11
Chào các bạn! Ngày trước mình tìm được trên diễn đàn thủ thuật dùng mỗi Conditional Formatting để đặt điều kiện khi ta di chuột đến đâu thì ô đấy tự động bôi màu cho dòng và cột luôn.

Giờ mình tìm mãi trên các diễn đàn đều không thấy, đúng lúc đang cần. Các bạn giúp mình với?
 
Chào các bạn! Ngày trước mình tìm được trên diễn đàn thủ thuật dùng mỗi Conditional Formatting để đặt điều kiện khi ta di chuột đến đâu thì ô đấy tự động bôi màu cho dòng và cột luôn.

Giờ mình tìm mãi trên các diễn đàn đều không thấy, đúng lúc đang cần. Các bạn giúp mình với?

Dùng CF thì tôi không biết, nhưng có thể viết VBA để tô màu/xóa tô màu thì được.
Thử với code sau (copy vào sự kiện của sheet từ cửa sổ VBA )
PHP:
Dim setCol as Boolean
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    setCol = Not setCol
    If setCol Then
        Target.Interior.ColorIndex = 30 + Int(Rnd() * 10)
    Else
        Target.Interior.ColorIndex = 0
    End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If setCol Then
        Target.Interior.ColorIndex = 30 + Int(Rnd() * 10)
    Else
        Target.Interior.ColorIndex = 0
    End If
End Sub
 
Giải thích thêm cho code ở trên:
nhấn phím phải của mouse để đặt/hủy đặt chế độ tô màu cho ô.
Các ô được tô mầu ngẫu nhiên (chạy từ màu 30 đến 39), nếu muốn thì thay đổi giá trị ngẫu nhiên thành giá trị cố định
 
Cám ơn các bạn nhưng không phải rồi. Cái mình đã tìm được là: Chỉ cần di chuột đến ô nào là tự động bôi dòng và cột của ô đấy (Có ví dụ là ấn vào 1 cell bất kỳ nó sẽ bôi luôn dòng và cột giao nhau qua ô đấy bằng 2 loại màu).

Bạn tưởng tượng xem nếu bạn làm một công việc gì đó cần xác định vị trí của ô đấy thuộc cột nào, dòng thứ bao nhiêu sẽ rất tiện (Ví dụ đó chỉ dùng bằng mỗi Conditional Formatting chứ không dùng bằng gì khác)
 
Cám ơn các bạn nhưng không phải rồi. Cái mình đã tìm được là: Chỉ cần di chuột đến ô nào là tự động bôi dòng và cột của ô đấy (Có ví dụ là ấn vào 1 cell bất kỳ nó sẽ bôi luôn dòng và cột giao nhau qua ô đấy bằng 2 loại màu).

Bạn tưởng tượng xem nếu bạn làm một công việc gì đó cần xác định vị trí của ô đấy thuộc cột nào, dòng thứ bao nhiêu sẽ rất tiện (Ví dụ đó chỉ dùng bằng mỗi Conditional Formatting chứ không dùng bằng gì khác)
Dùng CF thì bị giới hạn bởi số ô được chọn, nó phải thuộc vùng đã CF từ trước.
 
Web KT

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

Back
Top Bottom