Событие Chart.BeforeDoubleClick (Excel)
Происходит при двойном щелчке элемента диаграммы перед действием двойного щелчка по умолчанию.
Синтаксис
expression. BeforeDoubleClick (ElementID, Arg1, Arg2, Cancel)
выражение: переменная, представляющая объект Chart.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Отмена | Обязательный | Boolean | Значение false при возникновении события. Если процедура события задает этому аргументу значение True, действие двойного щелчка по умолчанию не выполняется после завершения процедуры. |
Arg1 | Обязательный | Long | Дополнительные сведения о событии в зависимости от значения ElementID. Дополнительные сведения об этом параметре см. в разделе Примечания. |
Arg2 | Обязательный | Long | Дополнительные сведения о событии в зависимости от значения ElementID. Дополнительные сведения об этом параметре см. в разделе Примечания. |
ElementID | Обязательный | Long | Дважды щелкаемый объект. Значение этого параметра определяет ожидаемые значения Arg1 и Arg2. Дополнительные сведения об этом параметре см. в разделе Примечания. |
Замечания
Метод DoubleClick не вызывает это событие.
Это событие не возникает, когда пользователь дважды щелкает границу ячейки.
Значение Arg1 и Arg2 зависит от значения ElementID , как показано в следующей таблице.
ElementID | Arg1 | Arg2 |
---|---|---|
xlAxis | AxisIndex | AxisType |
xlAxisTitle | AxisIndex | AxisType |
xlDisplayUnitLabel | AxisIndex | AxisType |
xlMajorGridlines | AxisIndex | AxisType |
xlMinorGridlines | AxisIndex | AxisType |
xlPivotChartDropZone | DropZoneType | Нет |
xlPivotChartFieldButton | DropZoneType | PivotFieldIndex |
xlDownBars | GroupIndex | Нет |
xlDropLines | GroupIndex | Нет |
xlHiLoLines | GroupIndex | Нет |
xlRadarAxisLabels | GroupIndex | Нет |
xlSeriesLines | GroupIndex | Нет |
xlUpBars | GroupIndex | Нет |
xlChartArea | Нет | Нет |
xlChartTitle | Нет | Нет |
xlCorners | Нет | Нет |
xlDataTable | Нет | Нет |
xlFloor | Нет | Нет |
xlLegend | Нет | Нет |
xlNothing | Нет | Нет |
xlPlotArea | Нет | Нет |
xlWalls | Нет | Нет |
xlDataLabel | SeriesIndex | PointIndex |
xlErrorBars | SeriesIndex | Нет |
xlLegendEntry | SeriesIndex | Нет |
xlLegendKey | SeriesIndex | Нет |
xlSeries | SeriesIndex | PointIndex |
xlTrendline | SeriesIndex | TrendLineIndex |
xlXErrorBars | SeriesIndex | Нет |
xlYErrorBars | SeriesIndex | Нет |
xlShape | ShapeIndex | Нет |
В следующей таблице описано значение аргументов.
Аргументация | Описание |
---|---|
AxisIndex | Указывает, является ли ось первичной или вторичной. Может быть одной из следующих констант XlAxisGroup : xlPrimary или xlSecondary. |
AxisType | Указывает тип оси. Может быть одной из следующих констант XlAxisType : xlCategory, xlSeriesAxis или xlValue. |
DropZoneType | Указывает тип зоны удаления: столбец, данные, страница или поле строки. Может быть одной из следующих констант XlPivotFieldOrientation : xlColumnField, xlDataField, xlPageField или xlRowField. Константы полей столбцов и строк указывают поля ряда и категории соответственно. |
GroupIndex | Задает смещение в коллекции ChartGroups для определенной группы диаграмм. |
PivotFieldIndex | Задает смещение в коллекции PivotFields для определенного столбца (ряда), данных, страницы или строки (категории). |
PointIndex | Задает смещение в коллекции Points для определенной точки в ряде. Значение 1 указывает, что выбраны все точки данных. |
SeriesIndex | Задает смещение в коллекции Series для определенного ряда. |
ShapeIndex | Задает смещение в коллекции Фигуры для определенной фигуры. |
TrendlineIndex | Задает смещение в коллекции Линии тренда для конкретной линии тренда в ряде. |
Пример
В этом примере переопределяется поведение двойного щелчка по умолчанию для нижней части диаграммы.
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
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.