Range.NumberFormat プロパティ (Excel)Range.NumberFormat property (Excel)

オブジェクトの表示形式を表すバリアント型 (Variant) の値を取得または設定します。Returns or sets a Variant value that represents the format code for the object.

構文Syntax

expression.NumberFormatexpression.NumberFormat

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

注釈Remarks

指定されたすべてのセル範囲の表示形式が同じでない場合、Null を返します。This property returns Null if all cells in the specified range don't have the same number format.

表示形式を示す文字列は、[ セルの書式設定] ダイアログ ボックスの [ 表示形式] の文字列と同じです。The format code is the same string as the Format Codes option in the Format Cells dialog box. この文字列は、NumberFormat プロパティと NumberFormatLocal プロパティで使われますが、Format 関数で使う表示形式とは異なります。The Format function uses different format code strings than do the NumberFormat and NumberFormatLocal properties.

詳細については、 表示形式の書式記号 (Microsoft サポート) を参照してください。For more information, see Number format codes (Microsoft Support).

Example

次の使用例は、シート 1 のセル A17、行 1、および列 C にそれぞれ表示形式を設定します。These examples set the number format for cell A17, row one, and column C (respectively) on Sheet1.

Worksheets("Sheet1").Range("A17").NumberFormat = "General" 
Worksheets("Sheet1").Rows(1).NumberFormat = "hh:mm:ss" 
Worksheets("Sheet1").Columns("C"). _ 
 NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

サポートとフィードバック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.