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.