我知道:OCT函数是10进制转成8进制的。

解决方案 »

  1.   

    Dim i As Integer
        i = 13
        Debug.Print Hex(Val("&O" & i))
      

  2.   

    http://community.csdn.net/Expert/topic/3384/3384880.xml?temp=.5901758
      

  3.   

    不用这个函数,在vb中你只要写&Oxxx就表示八进制的数,写&Hxxx就表示十六进制数。
    比如:
    Dim lngA As Long
    lngA = &O10
    MsgBox lngA那么结果就是弹出一个对话框,上面写着8!