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

True 範囲内のすべてのセルに、Rich データ型が含まれている場合。True if all cells in the range contain a Rich data type. False場合は、範囲内のセルにリッチデータ型が含まれていない場合。それ以外の場合はnullFalse if none of the cells in the range contains a Rich data type; otherwise, null. バリアント型 (Variant) の値を使用します。Read-only Variant.



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


[[株価] や 地理] などのリンクされたデータ型は、一種のリッチなデータ型です。Linked data types, such as Stocks or Geography, are a kind of Rich data type.

リンクされた種類の場合、 LinkedDataTypeState プロパティがxlLinkedDataTypeStateValidLinkedDataxlLinkedDataTypeStateFetchingData、またはxlLinkedDataTypeStateBrokenLinkedDataであるセルのみがリッチとしてカウントされます。HasRichDataTypeプロパティによるデータ型For linked types, only cells whose LinkedDataTypeState property is xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData, or xlLinkedDataTypeStateBrokenLinkedData will be counted as Rich data types by the HasRichDataType property.

XlLinkedDataTypeStateDisambiguationNeededまたはxlLinkedDataTypeStateNoneの状態のセルは、リッチデータ型としてカウント_されません_。Cells in the xlLinkedDataTypeStateDisambiguationNeeded or xlLinkedDataTypeStateNone states do not count as Rich data types.

可能なリンクされたデータ型の状態の詳細については、 XlLinkedDataTypeState 列挙を参照してください。For more information about possible Linked data type states, see the XlLinkedDataTypeState enumeration.


次の例は、Sheet1 上の範囲を選択するよう要求するダイアログを表示します。This example prompts the user to select a range on Sheet1. この例では、選択した範囲内のすべてのセルに Rich データ型が含まれている場合は、メッセージが表示されます。If every cell in the selected range contains a Rich data type, the example displays a message.

Set rr = Application.InputBox( _ 
 prompt:="Select a range on this worksheet", _ 
If rr.HasRichDataType = True Then 
 MsgBox "Every cell in the selection contains a Rich Data" 
End If

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