Excel에서 모듈을 10진수에서 16진수로 전환하려면 어떻게 해야 하나요?

Excel에서 모듈을 10진수에서 16진수로 전환하려면 어떻게 해야 하나요?

이 질문은 다음 모듈을 기반으로 합니다.Excel에서 16진수를 10진수로 어떻게 변환할 수 있나요?

내가 사용하고 있는 모듈(위 링크에서)은 다음과 같습니다:

Option Explicit

Public Function HexadecimalToDecimal(HexValue As String) As Double

    ' If hex starts with 0x, replace it with &H to represent Hex that VBA will understand
    Dim ModifiedHexValue As String
    ModifiedHexValue = Replace(HexValue, "0x", "&H")

    HexadecimalToDecimal = CDec(ModifiedHexValue)

End Function

나는 그것을하고 있습니다 :

HexadecimalToDecimal(00007FF7BE6B0000)

올바른 결과를 제공합니다.

"140702028333056"

위 모듈을 역방향으로 전환하여 10진수를 16진수로 되돌리는 데 도움이 필요합니다.

10진수에서16진수(140702028333056)

결과는 다음과 같습니다.

"00007FF7BE6B0000"(또는 분명히 "7FF7BE6B0000")

도움이나 안내를 주시면 감사하겠습니다!

답변1

사용Hex()

Function myDec2Hex(val As Double) As String
    myDec2Hex = Hex(val)
End Function

여기에 이미지 설명을 입력하세요

관련 정보