Hiện tại tôi đang dùng macro để tạo màu cho Object (đã có dữ liệu nguồn về R,G,B). Tuy nhiên khi sử dụng dữ liệu RGB này cho cell thì màu tạo ra lại khác nhau. Làm thế nào để có macro tạo màu giống nhau cho Object và cell (tôi cần màu tạo từ cell hơn, vì rất khó để thao tác với Object).
Dưới đây là các đoạn code đang sử dụng:
Tạo màu cho Object
ActiveSheet.Shapes("Rectangle 15").Select
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.ForeColor.RGB = RGB(Range("ae51"), Range("ae52"), Range("ae53"))
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoTrue
Selection.ShapeRange.Line.ForeColor.SchemeColor = 64
Selection.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
Tạo màu cho cell
ActiveCell.Interior.Color = RGB(Range("ae51"), Range("ae52"), Range("ae53"))
Dưới đây là các đoạn code đang sử dụng:
Tạo màu cho Object
ActiveSheet.Shapes("Rectangle 15").Select
Selection.ShapeRange.Fill.Visible = msoTrue
Selection.ShapeRange.Fill.Solid
Selection.ShapeRange.Fill.ForeColor.RGB = RGB(Range("ae51"), Range("ae52"), Range("ae53"))
Selection.ShapeRange.Fill.Transparency = 0#
Selection.ShapeRange.Line.Weight = 0.75
Selection.ShapeRange.Line.DashStyle = msoLineSolid
Selection.ShapeRange.Line.Style = msoLineSingle
Selection.ShapeRange.Line.Transparency = 0#
Selection.ShapeRange.Line.Visible = msoTrue
Selection.ShapeRange.Line.ForeColor.SchemeColor = 64
Selection.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
Tạo màu cho cell
ActiveCell.Interior.Color = RGB(Range("ae51"), Range("ae52"), Range("ae53"))