Propiedad Range.HasRichDataType (Excel)

True si todas las celdas del rango contienen un tipo de datos enriquecidos. False si ninguna de las celdas del rango contiene un tipo de datos enriquecido; De lo contrario, null. Variant de solo lectura.

Sintaxis

expresión. HasRichDataType

expresión Variable que representa un objeto Range.

Comentarios

Los tipos de datos vinculados, como Stocks o Geography, son un tipo de datos enriquecidos.

Para los tipos vinculados, solo las celdas cuya propiedad LinkedDataTypeState es xlLinkedDataTypeStateValidLinkedData, xlLinkedDataTypeStateFetchingData o xlLinkedDataTypeStateBrokenLinkedData se contarán como tipos de datos enriquecidos mediante la propiedad HasRichDataType .

Las celdas de los estados xlLinkedDataTypeStateDisambiguationNeeded o xlLinkedDataTypeStateNoneno cuentan como tipos de datos enriquecidos.

Para obtener más información sobre los posibles estados de tipo de datos vinculados, vea la enumeración XlLinkedDataTypeState .

Ejemplo:

En este ejemplo se solicita al usuario que seleccione un rango de Hoja1. Si todas las celdas del rango seleccionado contiene un tipo de datos enriquecidos, en el ejemplo se muestra un mensaje.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.