標題:
[發問]
十六進制轉十進制
[打印本頁]
作者:
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/)