For VBA you can use this function (I made it and used it successfully in several projects)
Function GetColorFromColrName(ColrName As String) As Long
Dim rgbc As Long
Select Case ColrName
Case "red"
rgbc = RGB(255, 0, 0)
Case "brown"
rgbc = RGB(165, 42, 42)
Case "coral"
rgbc = RGB(255, 127, 80)
Case "orange red"
rgbc = RGB(255, 69, 0)
Case "orange"
rgbc = RGB(255, 165, 0)
Case "gold"
rgbc = RGB(255, 215, 0)
Case "yellow"
rgbc = RGB(255, 255, 0)
Case "yellow green"
rgbc = RGB(154, 205, 50)
Case "lawn green"
rgbc = RGB(124, 252, 0)
Case "green"
rgbc = RGB(0, 128, 0)
Case "lime"
rgbc = RGB(0, 255, 0)
Case "aqua"
rgbc = RGB(0, 255, 255)
Case "blue"
rgbc = RGB(0, 0, 255)
Case "blue violet"
rgbc = RGB(138, 43, 226)
Case "dodgerblue"
rgbc = RGB(30, 144, 255)
Case "dark magenta"
rgbc = RGB(139, 0, 139)
Case "dark violet"
rgbc = RGB(148, 0, 211)
Case "purple"
rgbc = RGB(128, 0, 128)
Case "magenta"
rgbc = RGB(255, 0, 255)
Case "chocolate"
rgbc = RGB(210, 105, 30)
Case "black"
rgbc = RGB(0, 0, 0)
Case "dim gray"
rgbc = RGB(105, 105, 105)
Case "gray"
rgbc = RGB(188, 188, 188)
Case "silver"
rgbc = RGB(192, 192, 192)
Case "white"
rgbc = RGB(255, 255, 255)
Case ""
End Select
GetColorFromColrName = rgbc
End Function
All the best!