Propriedade Range.HasRichDataType (Excel)

Verdadeiro se todas as células no intervalo contêm um tipo de dados avançados. Falso se nenhuma das células no intervalo contiver um tipo de dados Avançado; caso contrário, null. Somente leitura Variant.

Sintaxe

mais simples. HasRichDataType

expressão Uma variável que representa um objeto de Intervalo.

Comentários

Os tipos de dados vinculados, como Ações ou Geografia, são um tipo de tipo de dados avançado.

Para tipos vinculados, somente as células cuja propriedade LinkedDataTypeState seja xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData ou xlLinkedDataTypeStateBrokenLinkedData serão contadas como tipos de dados avançados pela propriedade HasRichDataType .

As células nos estados xlLinkedDataTypeStateDisambiguationNeeded ou xlLinkedDataTypeStateNonenão contam como tipos de dados avançados.

Para obter mais informações sobre possíveis estados de tipo de dados vinculados, consulte a enumeração XlLinkedDataTypeState .

Exemplo

Este exemplo solicita ao usuário que selecione uma célula da Planilha1. Se todas as células no intervalo selecionado contém um tipo de dados avançados, o exemplo exibe uma mensagem.

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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.