Метод WorksheetFunction.Hex2Oct (Excel)

Преобразует шестнадцатеричное число в восьмеричное.

Синтаксис

выражение. Hex2Oct (Arg1, Arg2)

выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Арг1 Обязательный Variant Число — шестнадцатеричное число, которое требуется преобразовать. Число не может содержать больше 10 символов. Самый старший бит числа — это знаковый бит. Остальные 39 бит — биты значения. Отрицательные числа представляются в дополнительных кодах.
Арг2 Необязательный Variant Places - количество символов для использования. Если разрядность опущена, Hex2Oct использует минимально необходимое количество символов. Places используется, чтобы приписать возвращаемому значению ведущие нули.

Возвращаемое значение

String

Примечания

Если оно отрицательное, функция Hex2Oct игнорирует разряды и возвращает 10-знаковое восьмеричное число.

Если оно отрицательное, оно не может быть меньше FFE0000000, а если положительное — оно не может быть больше 1FFFFFFF.

Если число не является допустимым шестнадцатеричным числом, функция Hex2Oct возвращает значение #NUM! значение ошибки.

Если Hex2Oct требует больше, чем разрядов, он возвращает #NUM! значение ошибки.

Если значение аргумента "разрядность" не является целым числом, оно усекается.

Если значение аргумента "разрядность" не является числовым, функция Hex2Oct возвращает значение #VALUE! значение ошибки.

Если значение аргумента "разрядность" отрицательное, функция Hex2Oct возвращает значение #NUM! значение ошибки.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.