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 Actions ou Géographie, sont des types de données enrichies.

Pour les types liés, seules les cellules dont la propriété LinkedDataTypeState est xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData ou xlLinkedDataTypeStateBrokenLinkedData seront comptées comme des types de données enrichis par la propriété HasRichDataType .

Les cellules des états xlLinkedDataTypeStateDisambiguationNeeded ou xlLinkedDataTypeStateNone ne sont pas considérées comme des types de données enrichis.

Pour plus d’informations sur les états possibles du type de données liées, 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.