且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从单元格中具有多种颜色的单元格中提取字体颜色

更新时间:2023-02-13 17:37:27

我将使用.Font.Color剔除RGB值,但是您可以根据需要将其更改为ColorIndex.

I'd use .Font.Color to cull the RGB values, but you can change it to ColorIndex if you like.

您可以调整此策略:

Sub CellColors2CSV()
    Dim j&, k&, c$, r As Range
    Set r = ActiveSheet.Cells(1, 1)
    Do
        j = Len(r)
        k = InStr(k + 1, r, ",")
        If k Then j = k - 1
        c = c & "," & r.Characters(j, 1).Font.Color
    Loop Until k = 0
    c = Mid$(c, 2)
    MsgBox c
End Sub