Định dạng dòng theo giá trị của ô đầu tiên

Liên hệ QC

singlestarhp

Thành viên mới
Tham gia
13/1/10
Bài viết
4
Được thích
0
Mình muốn khi nhập vào ô đầu tiên của dòng giá trị bằng 0 thì toàn bộ dòng đó sẽ bôi màu vàng.
Ví dụ: A1=0 thì dòng 1 màu vàng.
A2=0 thì dòng 2 màu vàng.
A3=0 thì dòng 3 màu vàng.
Nếu chỉ một vài dòng thì mình sử dụng conditional formatting được.
Nhưng nếu áp dụng cho cả sheet hoặc cả workbook thì chả nhẽ lại làm từng dòng một.
Bạn nào có cách xử lý nào giúp mình trong trường hợp này không ạ ?
 
Mình muốn khi nhập vào ô đầu tiên của dòng giá trị bằng 0 thì toàn bộ dòng đó sẽ bôi màu vàng.
Ví dụ: A1=0 thì dòng 1 màu vàng.
A2=0 thì dòng 2 màu vàng.
A3=0 thì dòng 3 màu vàng.
Nếu chỉ một vài dòng thì mình sử dụng conditional formatting được.
Nhưng nếu áp dụng cho cả sheet hoặc cả workbook thì chả nhẽ lại làm từng dòng một.
Bạn nào có cách xử lý nào giúp mình trong trường hợp này không ạ ?
Bạn thử:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then
        If Target.Value = 0 Then
             Target.EntireRow.Interior.ColorIndex = 44
             Else
              Target.EntireRow.Interior.ColorIndex = 2
        End If
    End If
End Sub
 
Mình muốn khi nhập vào ô đầu tiên của dòng giá trị bằng 0 thì toàn bộ dòng đó sẽ bôi màu vàng.
Ví dụ: A1=0 thì dòng 1 màu vàng.
A2=0 thì dòng 2 màu vàng.
A3=0 thì dòng 3 màu vàng.
Nếu chỉ một vài dòng thì mình sử dụng conditional formatting được.
Nhưng nếu áp dụng cho cả sheet hoặc cả workbook thì chả nhẽ lại làm từng dòng một.
Bạn nào có cách xử lý nào giúp mình trong trường hợp này không ạ ?
Nếu 1 vài dòng đã làm được thì có thể copy -> paster special -> formats cho toàn vùng cần thiết là được.
Công thức trong conditional formatting phải bỏ cố định dòng cột ( ký tự $ )
 
@singlestarhp:
Chỉ cần tạo 01 Conditional Formatting duy nhất là được.
Cách làm:
- Conditional Formatting /New Rule/ Formula: =$A1=0
Applies to: =$1:$100 (từ dòng 1 tới dòng 100)
OK.
 
Web KT

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

Back
Top Bottom