Свойство Range.HasRichDataType (Excel)Range.HasRichDataType property (Excel)

Возвращает значение True, если все ячейки диапазона содержат данные сложного типа.True if all cells in the range contain a Rich data type. False , если ни одна из ячеек в диапазоне не содержит форматированных данных; в противном случае — null.False if none of the cells in the range contains a Rich data type; otherwise, null. Только для чтения, Variant.Read-only Variant.

СинтаксисSyntax

Expression. Хасричдататипеexpression.HasRichDataType

выражение: переменная, представляющая объект Range.expression A variable that represents a Range object.

ПримечанияRemarks

Связанные типы данных, например Stocks или geography, представляют собой тип расширенных данных.Linked data types, such as Stocks or Geography, are a kind of Rich data type.

Для связанных типов только ячейки, для которых свойство линкеддататипестате имеет значение ксллинкеддататипестатевалидлинкеддата, ксллинкеддататипестатефетчингдатаили 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.

Ячейки в состояниях ксллинкеддататипестатедисамбигуатионнидед или ксллинкеддататипестатеноне не являются типами данных с расширенными возможностями.Cells in the xlLinkedDataTypeStateDisambiguationNeeded or xlLinkedDataTypeStateNone states do not count as Rich data types.

Дополнительные сведения о возможных состояниях связанных типов данных можно найти в перечислении ксллинкеддататипестате .For more information about possible Linked data type states, see the XlLinkedDataTypeState enumeration.

ПримерExample

В этом примере пользователю предлагается выбрать диапазон на Листе1.This example prompts the user to select a range on Sheet1. Если все ячейки выбранного диапазона содержат данные сложного типа, в примере выводится сообщение.If every cell in the selected range contains a Rich data type, the example displays a message.

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

Поддержка и обратная связь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.