次の方法で共有


Range.HasRichDataType プロパティ (Excel)

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

構文

HasRichDataType

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

注釈

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

リンク型の場合、 LinkedDataTypeState プロパティが xlLinkedDataTypeStateValidLinkedDataxlLinkedDataTypeStateFetchingData、または 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 のサポートおよびフィードバックを参照してください。