我需要在我的Excel VBA宏中将字符串转换为十六进制。
我尝试了以下方法:
Dim val As String
val = "10"
Dim hexVal As Integer
hexVal = Convert.ToInt32(val, 16)
但是Convert.ToInt32(val, 16)
不起作用,我猜是因为它不是VB.NET?
无论如何,我可以使用CInt(val)
将字符串转换为整数,但如果我有一个十六进制值的字符串表示,例如“3366CC”,我该如何将其转换为十六进制以便我可以对其进行十六进制计算?
3366CC / A
以得到523E1
? - Tanvir