Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возникает при двойном щелчке на элементе диаграммы перед выполнением двойного щелчка по умолчанию.
Синтаксис
выражение. BeforeDoubleClick (ElementID, arg1, arg2, Cancel)
выражение: переменная, представляющая объект Chart.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Отмена | Обязательный | Boolean | При возникновении события значение false. Если процедура обработки событий устанавливает для этого аргумента значение True, действие по умолчанию двойного щелчка не выполняется после завершения процедуры. |
| Арг1 | Обязательный | Long | Дополнительные сведения о событии в зависимости от значения ElementID. Дополнительные сведения об этом параметре см. в разделе Замечания. |
| Арг2 | Обязательный | Long | Дополнительные сведения о событии в зависимости от значения ElementID. Дополнительные сведения об этом параметре см. в разделе Замечания. |
| Элемент ИД | Обязательный | Long | Объект, по которому был сделан двойной щелчок. Значение этого параметра определяет ожидаемые значения Arg1 и Arg2. Дополнительные сведения об этом параметре см. в разделе Замечания. |
Примечания
Метод DoubleClick не вызывает это событие.
Это событие не возникает, когда пользователь дважды щелкает границу ячейки.
Значение Arg1 и Arg2 зависит от значения ElementID , как показано в следующей таблице.
| Элемент ИД | Арг1 | Арг2 |
|---|---|---|
| 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 | Нет | Нет |
| xlУглы | Нет | Нет |
| xlDataTable | Нет | Нет |
| xlFloor | Нет | Нет |
| xlLegend | Нет | Нет |
| xlNothing | Нет | Нет |
| xlPlotArea | Нет | Нет |
| xlСтены | Нет | Нет |
| xlDataLabel | SeriesIndex | PointIndex |
| xlErrorBars | SeriesIndex | Нет |
| xlLegendEntry | SeriesIndex | Нет |
| xlLegendKey | SeriesIndex | Нет |
| xlSeries | SeriesIndex | PointIndex |
| xlTrendline | SeriesIndex | TrendLineIndex |
| xlXErrorBars | SeriesIndex | Нет |
| xlYErrorBars | SeriesIndex | Нет |
| xlShape | Индекс фигуры | Нет |
В следующей таблице описаны значения аргументов.
| Аргументация | Описание |
|---|---|
| AxisIndex | Указывает, является ли ось основной или вспомогательной. Может быть одной из следующих констант XlAxisGroup : xlPrimary или xlSecondary. |
| AxisType | Задает тип оси. Может принимать значение одной из следующих констант XlAxisType : xlCategory, xlSeriesAxis или xlValue. |
| DropZoneType | Определяет тип зоны перетаскивания: столбец, данные, страница или поле строки. Может принимать значения одной из следующих констант XlPivotFieldOrientation : xlColumnField, xlDataField, xlPageField или xlRowField. Константы полей столбца и строки задают поля рядов и категорий соответственно. |
| GroupIndex | Указывает смещение в коллекции ChartGroups для определенной группы диаграмм. |
| PivotFieldIndex | Указывает смещение в коллекции PivotFields для определенного столбца (ряда), данных, страницы или строки (поля) категории. |
| PointIndex | Определяет смещение в коллекции "Точки " для определенной точки в ряду. Значение 1 указывает, что выделены все точки данных. |
| SeriesIndex | Указывает смещение в коллекции "Ряды " для определенного ряда. |
| Индекс фигуры | Указывает смещение в коллекции "Фигуры " для определенной фигуры. |
| 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 и обратная связь.