WorksheetFunction.Hex2Oct 方法 (Excel)

将十六进制数转换为八进制数。

语法

表达式Hex2Oct (Arg1Arg2)

表达 一个代表 WorksheetFunction 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Variant Number - 要转换的十六进制数。 数字不能包含超过 10 个字符。 数字的最有效位是符号位。 其余 39 位是数量级位。 负数使用二的补数表示法表示。
Arg2 可选 Variant Places - 要使用的字符数。 如果省略了 places, Hex2Oct 将使用所需的最小字符数。 当需要为返回的值填充前导 0(零)时,places 尤其有用。

返回值

String

备注

如果 number 为负数, Hex2Oct 将忽略 places 并返回 10 个字符的八进制数。

如果 number 为负数,则不能小于 FFE0000000;如果 number 为正数,则不能大于 1FFFFFFF。

如果 number 不是有效的十六进制数, Hex2Oct 将返回#NUM! 。

如果 Hex2Oct 需要的字符超过 places 字符,则返回#NUM! 。

如果 places 不是整数,则将被截尾取整。

如果 places 为非数值, Hex2Oct 将返回#VALUE! 。

如果 places 为负数, Hex2Oct 将返回#NUM! 。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。