Nhận dạng được chữ tô màu trong ô (1 người xem)

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

FPT_online

Thành viên hoạt động
Tham gia
27/10/13
Bài viết
133
Được thích
16
Em muốn các chữ tô màu đỏ ở bên phải thì trả về dấu 01, các chữ tô màu đỏ bên trái thì trả về 10 ai làm giúp em với
 

File đính kèm

Em muốn các chữ tô màu đỏ ở bên phải thì trả về dấu 01, các chữ tô màu đỏ bên trái thì trả về 10 ai làm giúp em với
Bạn dùng function này
A là dữ liệu, B1 = mauvalue(A1)
Mã:
Function mauvalue(rgn As Range) As Integer
    If rgn.Characters(Start:=1, Length:=1).Font.Color = vbRed Then
        mauvalue = 10
    Else
        mauvalue = 1
    End If
End Function
 
Đúng rồi bác thêm giúp em vào nếu cả 2 vế không có màu thì sẽ là 00 nhé
 
Đúng rồi bác thêm giúp em vào nếu cả 2 vế không có màu thì sẽ là 00 nhé
Bạn thử thế này
Mã:
Function mauvalue(rgn As Range) As Integer
    If rgn.Characters(Start:=1, Length:=1).Font.Color = vbRed Then
        mauvalue = 10
    ElseIf rgn.Characters(Start:=Len(rgn.Value), Length:=1).Font.Color Then
        mauvalue = 1
    Else
        mauvalue = 0
    End If
End Function
 

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

Back
Top Bottom