Range.HasRichDataType プロパティ (Excel)

True 範囲内のすべてのセルに、Rich データ型が含まれている場合。 範囲内のどのセルにもリッチ データ型が含まれていない場合は false。それ以外の場合は null。 読み取り専用のバリアント型 (Variant) の値。

構文

HasRichDataType

expressionRange オブジェクトを表す変数です。

注釈

株式や地理などのリンクされたデータ型は、リッチ データ型の一種です。

リンクされた型の場合、 LinkedDataTypeState プロパティが xlLinkedDataTypeStateValidLinkedDataxlLinkedDataTypeStateFetchingData、または xlLinkedDataTypeStateBrokenLinkedData であるセルのみが、 HasRichDataType プロパティによってリッチ データ型としてカウントされます。

xlLinkedDataTypeStateDisambiguationNeeded 状態または 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 のサポートおよびフィードバックを参照してください。