Nedenstående opbygger en String med det ønskede format....
Dim lngRGBNumber As Long Dim strHexNumber As String Dim intCounter As Integer
'Skal være en long da integer ikke kan rumme værdierne lngRGBNumber = RGB(255, 0, 0)
'Husk HEX funktionen returnere en string strHexNumber = Hex(lngRGBNumber)
'Lidt strengmanipulation fordi HEX() ikke returnere bagved stillede numre og vi skal bruge FF0000 If Len(strHexNumber) < 6 Then intCounter = 6 - Len(strHexNumber) For intCounter = 1 To intCounter strHexNumber = strHexNumber + "0" Next intCounter End If strHexNumber = "#" + strHexNumber 'Vis mig resultat i en MsgBox MsgBox strHexNumber
martin: Min kode virker fint - den bruger jeg selv, men jeg har ikke brug for pointene og da jper svarede først (og hans iøvrigt også virker) burde du give dem til ham :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.