Nhờ hướng dẫn cách tô màu nửa ô

Liên hệ QC

echo07

Nguyệt Hà
Tham gia
24/8/07
Bài viết
422
Được thích
316
Em có ý định tô màu một nửa ô mà chưa tìm thấy cách định dạng, kính nhờ các anh chị chỉ giúp ạ.

Untitled.png
 
Nó vẫn tô nguyên cả ô mà, em muốn tô một nửa thôi
Code này chia 3 màu như yêu cầu bài #1:
Mã:
Sub xColor()
With Selection.Interior
    .Pattern = xlPatternLinearGradient
    .Gradient.Degree = 90
    .Gradient.ColorStops.Clear
    
    .Gradient.ColorStops.Add(0).Color = vbBlack
    .Gradient.ColorStops.Add(0.33).Color = vbBlack
    
    .Gradient.ColorStops.Add(0.34).Color = vbGreen
    .Gradient.ColorStops.Add(0.66).Color = vbGreen
    
    .Gradient.ColorStops.Add(0.67).Color = vbRed
    .Gradient.ColorStops.Add(1).Color = vbRed
End With
End Sub
1640227884599.png
 

File đính kèm

  • Fill3Mau.xlsm
    13.8 KB · Đọc: 21
Code này chia 3 màu như yêu cầu bài #1:
Mã:
Sub xColor()
With Selection.Interior
    .Pattern = xlPatternLinearGradient
    .Gradient.Degree = 90
    .Gradient.ColorStops.Clear
   
    .Gradient.ColorStops.Add(0).Color = vbBlack
    .Gradient.ColorStops.Add(0.33).Color = vbBlack
   
    .Gradient.ColorStops.Add(0.34).Color = vbGreen
    .Gradient.ColorStops.Add(0.66).Color = vbGreen
   
    .Gradient.ColorStops.Add(0.67).Color = vbRed
    .Gradient.ColorStops.Add(1).Color = vbRed
End With
End Sub
View attachment 270622
Cảm ơn bạn nhé, cái này bạn tô 3 màu cho một ô tuy nhiên mình sửa code để tô mỗi khúc giữa được rồi, nếu không dùng code mà tô mỗi khúc giữa thì có cách nào không nhỉ.
 
Cảm ơn bạn nhé, cái này bạn tô 3 màu cho một ô tuy nhiên mình sửa code để tô mỗi khúc giữa được rồi, nếu không dùng code mà tô mỗi khúc giữa thì có cách nào không nhỉ.
Dùng CF định dạng Data Bar bên trái hoặc bên phải thì được, còn trên hoặc dưới thì chịu thua.
 
Code này chia 3 màu như yêu cầu bài #1:
Mã:
Sub xColor()
With Selection.Interior
    .Pattern = xlPatternLinearGradient
    .Gradient.Degree = 90
    .Gradient.ColorStops.Clear
   
    .Gradient.ColorStops.Add(0).Color = vbBlack
    .Gradient.ColorStops.Add(0.33).Color = vbBlack
   
    .Gradient.ColorStops.Add(0.34).Color = vbGreen
    .Gradient.ColorStops.Add(0.66).Color = vbGreen
   
    .Gradient.ColorStops.Add(0.67).Color = vbRed
    .Gradient.ColorStops.Add(1).Color = vbRed
End With
End Sub
View attachment 270622
Cách này nhìn thấy phần tiếp xúc giữa 2 màu nó bén quá, có cách nào nhìn thấy nó mềm hơn chút không @leonguyenz
 
Web KT
Back
Top Bottom