Evento Chart.BeforeDoubleClick (Excel)

Se produce al hacer doble clic en un elemento de un gráfico, antes de la acción de doble clic predeterminada.

Sintaxis

expresión. BeforeDoubleClick (ElementID, Arg1, Arg2, Cancel)

expresión Una variable que representa un objeto Chart.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Cancel Obligatorio Boolean False cuando se produce el evento. Si el procedimiento de evento establece este argumento en True, el valor predeterminado, haga doble clic en acción no se realiza al finalizar el procedimiento.
Arg1 Obligatorio Long Información adicional del evento, según el valor de ElementID. Si desea más información, vea la sección Comentarios.
Arg2 Obligatorio Long Información adicional del evento, según el valor de ElementID. Si desea más información, vea la sección Comentarios.
Elementid Obligatorio Long Objeto en el que se ha hecho doble clic. El valor de este parámetro determina los valores esperados de Arg1 y Arg2. Si desea más información, vea la sección Comentarios.

Comentarios

El método DoubleClick no hace que se produzca este evento.

Este evento no se produce cuando el usuario hace doble clic en el borde de una celda.

El significado de Arg1 y Arg2 depende del valor de ElementID, como se muestra en la tabla siguiente.

Elementid Arg1 Arg2
xlAxis AxisIndex AxisType
xlAxisTitle AxisIndex AxisType
xlDisplayUnitLabel AxisIndex AxisType
xlMajorGridlines AxisIndex AxisType
xlMinorGridlines AxisIndex AxisType
xlPivotChartDropZone DropZoneType Ninguno
xlPivotChartFieldButton DropZoneType PivotFieldIndex
xlDownBars GroupIndex Ninguno
xlDropLines GroupIndex None
xlHiLoLines GroupIndex Ninguno
xlRadarAxisLabels GroupIndex Ninguno
xlSeriesLines GroupIndex Ninguno
xlUpBars GroupIndex Ninguno
xlChartArea Ninguno Ninguno
xlChartTitle Ninguno Ninguno
xlCorners Ninguno Ninguno
xlDataTable Ninguno Ninguno
xlFloor Ninguno Ninguno
xlLegend Ninguno Ninguno
xlNothing Ninguno Ninguno
xlPlotArea Ninguno Ninguno
xlWalls Ninguno Ninguno
xlDataLabel SeriesIndex PointIndex
xlErrorBars SeriesIndex Ninguno
xlLegendEntry SeriesIndex Ninguno
xlLegendKey SeriesIndex Ninguno
xlSeries SeriesIndex PointIndex
xlTrendline SeriesIndex TrendLineIndex
xlXErrorBars SeriesIndex Ninguno
xlYErrorBars SeriesIndex Ninguno
xlShape ShapeIndex Ninguno

La siguiente tabla describe el significado de los argumentos.

Argumento Descripción
AxisIndex Especifica si el eje es principal o secundaria. Puede ser una de las siguientes constantes XlAxisGroup: xlPrimary o xlSecondary.
AxisType Especifica el tipo de eje. Puede ser una de las siguientes constantes XlAxisType: xlCategory, xlSeriesAxis o xlValue.
DropZoneType Especifica el tipo de zona de colocación: columna, datos, página o campo de fila. Puede ser una de las siguientes constantes de XlPivotFieldOrientation: xlColumnField, xlDataField, xlPageField o xlRowField. Las constantes de campo de columna y fila especifican los campos de serie y categoría, respectivamente.
GroupIndex Especifica el desplazamiento en la colección ChartGroups para un grupo de gráficos dado.
PivotFieldIndex Especifica el desplazamiento dentro de la colección PivotFields para un campo específico de columna (serie), datos, página o fila (categoría).
PointIndex Especifica el desplazamiento en la colección Points para un punto dado de una serie. El valor 1 indica que todos los puntos de datos están seleccionados.
SeriesIndex Especifica el desplazamiento en la colección Series para una serie específica.
ShapeIndex Especifica el desplazamiento en la colección Shapes para una forma específica.
TrendlineIndex Especifica el desplazamiento en la colección Trendlines para una línea de tendencia dada de una serie.

Ejemplo:

En este ejemplo se cambia el comportamiento predeterminado del doble clic del plano inferior de un gráfico.

Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, _ 
 ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean) 
 
 If ElementID = xlFloor Then 
 Cancel = True 
 MsgBox "Chart formatting for this item is restricted." 
 End If 
 
End Sub

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.