hoangyen69
Thành viên chính thức


- Tham gia
- 3/7/10
- Bài viết
- 51
- Được thích
- 5
=($A2=INDIRECT("A"&CELL("row")))
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub
Thử dùng VBA khi Active Cell.Mình đang bí vấn đề tô sáng vùng dữ liệu, các bạn biết vui lòng hướng dẫn dùm mình, mình gửi file và hình đính kèm
Mình cảm ơn !
Dùng Conditional Formatting bằng công thức sau (A2 là ô hiện hành)
Copy đoạn code sau bỏ vào sheetMã:=($A2=INDIRECT("A"&CELL("row")))
PHP:Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = True End Sub
Trường hợp code của bạn chỉ sáng lên được 2 dòng có mã KH001 trùng nhau, nếu lấy ví dụ cột C là cột hiện hành và có đến 7 mã KH001 hoặc nhìu mã KH001 thì code của bạn không sáng được các dòng còn lại, bạn chỉnh khúc này dùm mình được không huuthang_bd
Nếu không biết sửa lại cho phù hợp thì vui lòng gửi file minh họa theo đúng cấu trúc file thực tế sử dụng.Trường hợp code của bạn chỉ sáng lên được 2 dòng có mã KH001 trùng nhau, nếu lấy ví dụ cột C là cột hiện hành và có đến 7 mã KH001 hoặc nhìu mã KH001 thì code của bạn không sáng được các dòng còn lại, bạn chỉnh khúc này dùm mình được không huuthang_bd, mình gửi file mẫu ví dụ kèm theo
=($C2=INDIRECT("C"&CELL("row")))
Bạn nên nhớ nguyên tắc về trùng lặp có nghĩa là những Cell nào giống nhau mới hiển thị.Chào bạn be09
Cảm ơn bạn đã làm file excel, nhưng ý của mình là khi mình click vào ô A2 đi, nó sẽ sáng lên vùng A2 -> E3, A7 -> E8, A12 -> E13 vì cột A có 5 mã KH001 trùng nhau (mình đang căn cứ trên file excel của bạn làm)
File của bạn chỉ sáng đúng 5 ô có chứa KH001 là không đúng với mục tiêu đặt ra, file của bạn cũng bị lỗi khi bôi đen từ vùng A2 đến E16
Bạn xem lại nhe
Mình cảm ơn !
A ơi, e dùng công thức của anh để kiểm tra, lỗi trùng nhau là ở dòng có sô thứ tự là 7906 va 7925, nhưng khi chạy lại ko tô màu 2 dòng đó mà lại tô màu các dòng có giá trị cột B=C, a xem lại giúp em được ko ạ