forked from Vitosh/VBA_personal
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathRgb2HtmlColor.vb
35 lines (26 loc) · 972 Bytes
/
Rgb2HtmlColor.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Option Explicit
'RGB2HTMLColor html htmlcolor
'INPUT: Numeric (Base 10) Values for R, G, and B)
'OUTPUT:
'String to be used for color of element in VBA.
'E.G -> if the color is like this:-> &H80000005&
'we should change just the last 6 positions to get our color! H80 must stay.
Public Function RGB2HTMLColor(B As Byte, G As Byte, R As Byte) As String
Dim HexR As Variant, HexB As Variant, HexG As Variant
Dim sTemp As String
On Error GoTo ErrorHandler
'R
HexR = Hex(R)
If Len(HexR) < 2 Then HexR = "0" & HexR
'Get Green Hex
HexG = Hex(G)
If Len(HexG) < 2 Then HexG = "0" & HexG
HexB = Hex(B)
If Len(HexB) < 2 Then HexB = "0" & HexB
RGB2HTMLColor = HexR & HexG & HexB
Debug.Print "Enter RGB, without caring for the real colors, the function knows what it is doing."
Debug.Print "IF 50D092 then &H0050D092&"
Exit Function
ErrorHandler:
Debug.Print "RGB2HTMLColor was not successful"
End Function