Board logo

標題: [發問] 十六進制轉十進制 [打印本頁]

作者: a703130    時間: 2012-3-6 21:31     標題: 十六進制轉十進制

請問各位前輩

我用一個變數 iID 代表 cells(x,2) = 0x080150F4
利用Mid函數抓080150F4 要將其轉成10進制

   Dim  x as Integer
   Dim iID as Long
   iID = CSng("&H" & Mid(Cells(x, 2), 3))

這樣的結果出現型態錯誤

想請問一下,應該怎麼做才對
因為上面轉換方式是我google來的
但是我並不太懂CSng ("&H"  ==> 這是指什麼??
每次做型態轉換時都必須這樣做嗎??

煩請前輩解惑~謝謝
作者: register313    時間: 2012-3-6 22:27

回復 1# a703130

Dim  x as Integer
Dim iID as Long
iID = CLng("&H" & Mid(Cells(x, 2), 3))
作者: Hsieh    時間: 2012-3-6 22:33

回復 1# a703130

工作表工程函數中有此函數
    iID = Application.WorksheetFunction.Hex2Dec(Mid(Cells(x, 2), 3))
作者: a703130    時間: 2012-3-7 10:36

謝謝各位前輩~經過嘗試後都可以運作




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)