範囲の DisplayFormat プロパティ (Excel)Range.DisplayFormat property (Excel)

指定した範囲の表示設定を表す**Displayformat** オブジェクトを取得します。Returns a DisplayFormat object that represents the display settings for the specified range. 読み取り専用です。Read-only.

構文Syntax

Displayformatexpression.DisplayFormat

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

戻り値Return value

DisplayFormatDisplayFormat

注釈Remarks

Displayformatプロパティは、ユーザー定義関数では動作しないことに注意してください。Note that the DisplayFormat property does not work in user-defined functions. たとえば、セルの内部の色を返す worksheet 関数では、次Range(n).DisplayFormat.Interior.ColorIndexのような行を使用します。For example, on a worksheet function that returns the interior color of a cell, you use a line similar to: Range(n).DisplayFormat.Interior.ColorIndex. ワークシート関数が実行されると、 #VALUEが返されます。When the worksheet function executes, it returns a #VALUE! エラーを返します。error.

または、特定の範囲の設定を返すワークシート関数では DisplayFormat プロパティを使用できません。In another example, you cannot use the DisplayFormat property in a worksheet function to return settings for a particular range. ただし、DisplayFormat は、Visual Basic for Applications (VBA) から呼び出される関数では機能します。DisplayFormat will work in a function called from Visual Basic for Applications (VBA), however. たとえば、次の関数があるとします。For example, in the following function:

Function getColorIndex()
   getColorIndex = ActiveCell.DisplayFormat.Interior.ColorIndex
End Function

次のようにワークシートから関数を呼び出す = getColorIndex () は、#VALUE を返します Calling the function from a worksheet as follows =getColorIndex() returns the #VALUE! エラーが返されます。error.

ただし、関数が Visual Basic Editor の [イミディエイト] ペインから呼び出されると、アクティブ セルの色のインデックスを返します。However, when the function is called from the Immediate pane in the Visual Basic Editor, it returns the color index for the active cell. この問題に対処するには、コードから DisplayFormat を削除します。To work around this issue, remove DisplayFormat from the code. 次の関数は、ワークシートまたは VBA のどちらかで動作します。The following function will work either from a worksheet or from VBA.

Function getColorIndex()
   getColorIndex = ActiveCell.Interior.ColorIndex
End Function

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