SỰ KIỆN CLICK VÙNG DỮ LIỆU CÓ 2 Ô TRÙNG NHAU THÌ TÔ SÁNG VÙNG ĐÓ (1 người xem)

Liên hệ QC

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

hoangyen69

Thành viên chính thức
Tham gia
3/7/10
Bài viết
51
Được thích
5
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 !
 

File đính kèm

  • 2017-08-07_114452.png
    2017-08-07_114452.png
    34.5 KB · Đọc: 22
  • Book1.xlsx
    Book1.xlsx
    8.1 KB · Đọc: 13
Dùng Conditional Formatting bằng công thức sau (A2 là ô hiện hành)
Mã:
=($A2=INDIRECT("A"&CELL("row")))
Copy đoạn code sau bỏ vào sheet
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub
 
Upvote 0
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 !
Thử dùng VBA khi Active Cell.
Lưu ý:
- Chỉ đúng với dạng Text.
- Có thể chọn từ A: D của 1 dòng hoặc chọn riêng từng Cell của cột.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
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 !
 
Upvote 0
Dùng Conditional Formatting bằng công thức sau (A2 là ô hiện hành)
Mã:
=($A2=INDIRECT("A"&CELL("row")))
Copy đoạn code sau bỏ vào sheet
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, mình gửi file mẫu ví dụ kèm theo
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
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
 
Lần chỉnh sửa cuối:
Upvote 0
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
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.
Mã:
=($C2=INDIRECT("C"&CELL("row")))
 
Upvote 0
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 !
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ị.

Để xử lý lỗi:
Bạn thay dòng này:
Range("A2:F5000").Interior.ColorIndex = xlNone

Thành dòng này:
Range("A1:XFD5000").Interior.ColorIndex = xlNone

Và nháy bỏ dòng này:
If WorksheetFunction.CountIf(Vung, cel.Value) > 1 Then '(bên dưới dòng For Each cel In col)

Và nháy bỏ 1 cái End If

Rồi thử lại code.
 
Upvote 0
nhân tiện cho e hỏi, e muốn tìm dòng trùng nhau khi chọn 2 cột và tô màu giống như trong file, ảnh nbe09 sửa giúp e với ạ, giống như file đính kèm bên dưới ạ? e cảm ơn hj
 

File đính kèm

Upvote 0
Cảm ơn anh. thật sự hàm =SUMPRODUCT(1*($A$2:$A$9&$B$2:$B$9=$A2&$B2))>1 e đọc cờn lơ mơ chứ đừng nói làm đk,
 
Upvote 0
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 ạ
 

File đính kèm

Upvote 0
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 ạ
 

File đính kèm

Upvote 0
Cuối cùng cũng đã được rồi, cảm ơn anh nhiều, làm phiền anh quá
 
Upvote 0
Web KT

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

Back
Top Bottom