Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает значение True, если все ячейки диапазона содержат данные сложного типа. Значение false , если ни одна из ячеек в диапазоне не содержит тип данных "Формат". в противном случае — значение NULL. Только для чтения, Variant.
Синтаксис
выражение. HasRichDataType
выражение: переменная, представляющая объект Range.
Примечания
Связанные типы данных, например акции или географические данные, являются разновидностью расширенного типа данных.
Для связанных типов только ячейки, у которых свойство LinkedDataTypeState равно xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData или xlLinkedDataTypeStateBrokenLinkedData, будет учитываться как расширенные типы данных в соответствии со свойством HasRichDataType .
Ячейки в состояниях xlLinkedDataTypeStateDisambiguationNeeded или xlLinkedDataTypeStateNone , не считаются расширенными типами данных.
Дополнительные сведения о возможных состояниях связанных типов данных см. в перечислении XlLinkedDataTypeState .
Пример
В этом примере пользователю предлагается выбрать диапазон на Листе1. Если все ячейки выбранного диапазона содержат данные сложного типа, в примере выводится сообщение.
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 и обратная связь.