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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour