Hola emizael.
Aparte de la conversión que puedas hacer matemáticamente, la conversión en vb se realiza explícitamente... prueba esto:
Observarás que la función te devuelve el número hexadecimal (15) en base 10.
Prueba un código tal que así:
Private Sub Command1_Click
DspValorDecimal "&HFF"
end sub
Private Sub DspValorDecimal(Byval ValorHexadecimal As String)
Dim lng1 As Long
lng1 = ValorHexadecimal
MsgBox lng1
End Sub
Verás como obtienes directamente 255 (&HFF en base diez).
Abur.