Для VBA вы можете использовать эту функцию (я сделал это и успешно использовать в нескольких проектах)
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
Все самое лучшее!
Как правило, вы можете щелкнуть правой кнопкой мыши по любому идентификатору в VB6 IDE, выбрать «Перейти к определению», и он покажет вам его тип данных и т. Д. Это даст понять, что vbYellow - это всего лишь числовой код (длинный), а не тип объекта. – DaveInCaz
спасибо, я попытался найти что-то подобное в IDE – jonathana