Objeto Databar (Excel)

Representa una regla de formato condicional de barra de datos. Aplicar una barra de datos a un rango ayuda a ver el valor de una celda en relación con otras celdas.

Comentarios

Todos los objetos de formato condicional se encuentran dentro de un objeto de colección FormatConditions , que es un elemento secundario de una colección Range . Puede crear una regla de formato de barra de datos mediante los métodos Add o AddDatabar de la colección FormatConditions .

Las propiedades MinPoint y MaxPoint del objeto Databar se usan para establecer los valores de la barra más corta y la barra más larga de un rango de datos. Estas propiedades devuelven un objeto ConditionValue , con el que puede especificar cómo se evalúan los umbrales.

El objeto Databar también proporciona propiedades que permiten especificar una línea de eje que se muestra cuando hay valores negativos, así como especificar el color y el formato de las barras de datos.

Ejemplo:

En el ejemplo siguiente se crea un intervalo de datos y, a continuación, se aplica una barra de datos al intervalo. Observará que, dado que hay un valor extremadamente bajo y alto en el intervalo, los valores intermedios tienen barras de datos de una longitud similar. Para que los valores intermedios sean más claros, el código de ejemplo utiliza el objeto ConditionValue para cambiar a percentiles la manera de evaluar los umbrales.

Sub CreateDatabarCF() 
 
 Dim cfDatabar As Databar 
 
 ' Create a range of data with a couple of extreme values 
 With ActiveSheet 
 .Range("D1") = 1 
 .Range("D2") = 45 
 .Range("D3") = 50 
 .Range("D2:D3").AutoFill Destination:=Range("D2:D8") 
 .Range("D9") = 500 
 End With 
 
 Range("D1:D9").Select 
 
 ' Create a data bar with default behavior 
 Set cfDatabar = Selection.FormatConditions.AddDatabar 
 MsgBox "Because of the extreme values, middle data bars are very similar" 
 
 ' The MinPoint and MaxPoint properties return a ConditionValue object 
 ' which you can use to change threshold parameters 
 cfDatabar.MinPoint.Modify newtype:=xlConditionValuePercentile, _ 
 newvalue:=5 
 cfDatabar.MaxPoint.Modify newtype:=xlConditionValuePercentile, _ 
 newvalue:=75 
 
End Sub

Métodos

Propiedades

Vea también

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.