WorksheetFunction メソッド (Excel)WorksheetFunction.Hex2Oct method (Excel)

16 進数を 8 進数に変換します。Converts a hexadecimal number to octal.

構文Syntax

Hex2Oct(Arg1Arg2)expression.Hex2Oct (Arg1, Arg2)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required バリアント型Variant 数値-変換する16進数を指定します。Number - the hexadecimal number that you want to convert. 数値には、10文字を超える文字を含めることはできません。Number cannot contain more than 10 characters. Number の最も重要なビットは、符号ビットです。The most significant bit of number is the sign bit. 16 進数の最上位のビットは符号を表し、残りの 39 ビットは数値の大きさを表します。The remaining 39 bits are magnitude bits. 負の数は 2 の補数を使って表します。Negative numbers are represented using two's-complement notation.
Arg2Arg2 省略可能Optional VariantVariant 桁数: 8 進表記するときに使用する文字数 (桁数) を指定します。Places - the number of characters to use. 桁数を省略すると、 Hex2Octは必要な最小文字数を使用します。If places is omitted, Hex2Oct uses the minimum number of characters necessary. 桁数を指定することによって、変換結果の先頭に 0 (ゼロ) を表示することができます。Places is useful for padding the return value with leading 0s (zeros).

戻り値Return value

StringString

注釈Remarks

数値が負の数である場合、 Hex2Octは無視され、10桁の8進数を返します。If number is negative, Hex2Oct ignores places and returns a 10-character octal number.

数値が負の数である場合、数値に FFE0000000 より小さい負の数を指定することはできません。数値が正の数である場合、数値に 1FFFFFFF より大きい正の数を指定することはできません。If number is negative, it cannot be less than FFE0000000, and if number is positive, it cannot be greater than 1FFFFFFF.

数値に16進数以外のHex2Octを指定すると、#NUM が返されます。If number is not a valid hexadecimal number, Hex2Oct returns the #NUM! が返されます。error value.

Hex2Octに複数の文字を指定する必要がある場合は、#NUM を返します。If Hex2Oct requires more than places characters, it returns the #NUM! が返されます。error value.

桁数に整数以外の値を指定すると、小数点以下は切り捨てられます。If places is not an integer, it is truncated.

桁数に数値以外の値を指定すると、 Hex2Octは #VALUE を返します。If places is nonnumeric, Hex2Oct returns the #VALUE! が返されます。error value.

桁数が負の値の場合、 Hex2Octは #NUM を返します。If places is negative, Hex2Oct returns the #NUM! が返されます。error value.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.