私はあなたの質問に答えなければならないこのまさにこの問題に関するブログを書きました。
http://www.jht.co.uk/access-colour-color-codes/
ここではコードです。
Public Function HTMLColour(HTMLCode As String, Optional Red As Variant, _
Optional Green As Variant, Optional Blue As Variant) As Long
On Error GoTo HTMLColour_Error
‘Converts an HTML colour code number to a long interger
‘Also returns the constituent R,G & B components through supplied parameters
Dim intR As Integer, intG As Integer, intB As Integer
Dim strHTML As String
‘Strip # prefix if supplied
If Len(HTMLCode) < 6 Then Exit Function
strHTML = Right(HTMLCode, 6)
‘Extract R, G, B values
intR = CInt(“&H” & Mid(strHTML, 1, 2))
intG = CInt(“&H” & Mid(strHTML, 3, 2))
intB = CInt(“&H” & Mid(strHTML, 5, 2))
‘Return optional parameters
If Not IsMissing(Red) Then Red = intR
If Not IsMissing(Green) Then Green = intG
If Not IsMissing(Blue) Then Blue = intB
‘Convert RGB to Long integer
HTMLColour = RGB(intR, intG, intB)
HTMLColour_Exit:
Exit Function
HTMLColour_Error:
MsgBox Err.Description, vbExclamation, “Function HTMLColour”
Resume HTMLColour_Exit
エンド機能
は、この情報がお役に立てば幸いです。
の可能性のある重複した[?私はエクセル/ VBAでRGBの色の対応する16進値を取得するにはどうすればよいです](http://stackoverflow.com/questions/6003324/how-do-i- rgb-color-in-eの対応するhex値を取得するxcel-vba) – Andre