Propriété Range.HasRichDataType (Excel)

True si toutes les cellules de la plage contiennent un type de données enrichies. False si aucune des cellules de la plage ne contient un type de données Enrichi ; sinon, null. Variant en lecture seule.

Syntaxe

expression. HasRichDataType

expression Variable représentant un objet Range.

Remarques

Les types de données liées, tels que Stocks ou Geography, sont un type de données Riche.

Pour les types liés, seules les cellules dont la propriété LinkedDataTypeState est xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData ou xlLinkedDataTypeStateBrokenLinkedData sont comptabilisées comme types de données Rich par la propriété HasRichDataType .

Les cellules des états xlLinkedDataTypeStateDisambiguationNeeded ou xlLinkedDataTypeStateNonene sont pas comptabilisées comme types de données riches.

Pour plus d’informations sur les états de type de données liés possibles, consultez l’énumération XlLinkedDataTypeState .

Exemple

Cet exemple invite l’utilisateur à sélectionner une plage dans Sheet1. Si toutes les cellules dans la plage sélectionnée contiennent une formule, l’exemple affiche un 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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.