Range.HasRichDataType プロパティ (Excel)
True 範囲内のすべてのセルに、Rich データ型が含まれている場合。 False の 範囲のセルにリッチ データ型が含まれていない場合。それ以外の場合は null。 読み取り専用のバリアント型 (Variant) の値。
構文
式。HasRichDataType
expression は Range オブジェクトを表す変数です。
注釈
株式や地域などのリンクされたデータ型は、リッチ データ型の一種です。
リンク型の場合、 LinkedDataTypeState プロパティが xlLinkedDataTypeStateValidLinkedData、 xlLinkedDataTypeStateFetchingData、または xlLinkedDataTypeStateBrokenLinkedData のセルのみが 、HasRichDataType プロパティによってリッチ データ型としてカウントされます。
xlLinkedDataTypeStateDisambiguationNeededed または xlLinkedDataTypeStateNone 状態のセルは、リッチ データ型としてカウントされません。
可能なリンクされたデータ型の状態の詳細については、 XlLinkedDataTypeState 列挙体を参照してください。
例
次の例は、Sheet1 上の範囲を選択するよう要求するダイアログを表示します。 この例では、選択した範囲内のすべてのセルに Rich データ型が含まれている場合は、メッセージが表示されます。
Worksheets("Sheet1").Activate
Set rr = Application.InputBox( _
prompt:="Select a range on this worksheet", _
Type:=8)
If rr.HasRichDataType = True Then
MsgBox "Every cell in the selection contains a Rich Data"
End If
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。