Зараз обговорюють

"Тобто є ряд завдань, які взагалі без рекурсії не наважуються."  - це як розуміти? Перефразуй, будь ласка. 

виправив, йшлося про те що деякі завдання можна вирішити лише при використанні рекурсії

Спасибі дуже корисна стаття

А ще щось планується подібного найближчим часом?


Дякую за підтримку, радий що Вам сподобалось!

Так маю вже майже дороблений проект по управлінні Audio файлом, на заміну стандартним клавішам управління HTML5, але ще не встиг відтестувати програвання файлів з інтернету, поки лише локально працює

Надіюсь найближчим часом дороблю й закину

Рахунки

webmoneyeur - E385818210641
usd - Z304643423050
uah - U354026817492
rub - R301704373231easypay80002677bitcoin1F5HRGroUtEQW9HBNbeew8iKh5KQ8vJxzw

Зворотній зв'язок

Для покращення роботи сайту надсилайте свої зауваження:
mailЗауваження
mailПропозиція

Статистика

UkrNET - поисково-информационный ресурс

VBA : Події аркуша-діаграми (Chart Events)

Activate

викликається в момент активації аркуша-діаграми:

Private Sub Chart_Activate()
	[код процедури]
End Sub 

BeforeDoubleClick

викликається після подвійного натискання лівої кнопки миші:

Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean)
	[код процедури]
End Sub 

BeforeRightClick

викликається в момент натискання правої кнопки миші:

Private Sub Chart_BeforeRightClick(Cancel As Boolean)
	[код процедури]
End Sub 

Calculate

викликається кожного разу, коли розраховуються або перераховуються дані по яких побудовано діаграму:

Private Sub Chart_Calculate()
	[код процедури]
End Sub 

Deactivate

викликається в момент активації іншого аркуша:

Private Sub Chart_Deactivate()
	[код процедури]
End Sub 

MouseDown

викликається в момент натискання кнопки миші, коли курсор знаходиться над діаграмою:

Private Sub Chart_MouseDown(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
	[код процедури]
End Sub 

Button - кнопка миші, яка була натиснута. Може бути одним з наступних XlMouseButton констант: xlNoButton, xlPrimaryButton або xlSecondaryButton.

Shift - стан клавіш SHIFT, CTRL, ALT коли відбулася подія. Може бути одним або сумою значень.

x - X координата курсора миші в координатах клієнта об'єкту діаграми.

y - Y координата курсора миші в координатах клієнта об'єкту діаграми.


MouseMove

викликається в момент коли курсор змінює свої кординати над діаграмою:

Private Sub Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
	[код процедури]
End Sub 

Button - кнопка миші, яка була натиснута. Може бути одним з наступних XlMouseButton констант: xlNoButton, xlPrimaryButton або xlSecondaryButton.

Shift - стан клавіш SHIFT, CTRL, ALT коли відбулася подія. Може бути одним або сумою значень.

x - X координата курсора миші в координатах клієнта об'єкту діаграми.

y - Y координата курсора миші в координатах клієнта об'єкту діаграми.


MouseUp

викликається в момент відпускання кнопки миші, коли курсор знаходиться над діаграмою:

Private Sub Chart_MouseUp(ByVal Button As Long, ByVal Shift As Long, ByVal x As Long, ByVal y As Long)
	[код процедури]
End Sub 

Button - кнопка миші, яка була натиснута. Може бути одним з наступних XlMouseButton констант: xlNoButton, xlPrimaryButton або xlSecondaryButton.

Shift - стан клавіш SHIFT, CTRL, ALT коли відбулася подія. Може бути одним або сумою значень.

x - X координата курсора миші в координатах клієнта об'єкту діаграми.

y - Y координата курсора миші в координатах клієнта об'єкту діаграми.


Resize

викликається в момент зміни розміру діаграми:

Private Sub Chart_Resize()
	[код процедури]
End Sub 

Select

викликається в момент виділення елементу діаграми:

Private Sub Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
	[код процедури]
End Sub 

Наприклад при виділенні ефемента "Назва діаграми" будемо виводити повідомлення з проханням не змінювати її назву:

Private Sub Chart_Select(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long)
    If ElementID = xlChartTitle Then
        MsgBox "Будь ласка, не змінюйте назву діаграми!"
    End If
End Sub 

SeriesChange

викликається в момент, коли користувач змінює значення точки даних діаграми, натиснувши на рядок у таблиці і перетягнути верхній край вгору або вниз, таким чином, змінюючи значення точки даних:

Private Sub Chart_SeriesChange(ByVal SeriesIndex As Long, ByVal PointIndex As Long)
	[код процедури]
End Sub 

SeriesIndex - Зсув в колекції Series для зміненої серії.

PointIndex - Зсув в межах колекції Point для зміненої точки.

Примітка: Ця подія не працює в Excel 2007 і пізніших версіях. Ви не повинні використовувати його в коді.


Інформація про обєкт яка повертається при виконанні подій BeforeDoubleClick та Select

ElementIDArg1Arg2
xlAxisAxisIndexAxisType
xlAxisTitleAxisIndexAxisType
xlDisplayUnitLabelAxisIndexAxisType
xlMajorGridlinesAxisIndexAxisType
xlMinorGridlinesAxisIndexAxisType
xlPivotChartDropZoneDropZoneTypeNone
xlPivotChartFieldButtonDropZoneTypePivotFieldIndex
xlDownBarsGroupIndexNone
xlDropLinesGroupIndexNone
xlHiLoLinesGroupIndexNone
xlRadarAxisLabelsGroupIndexNone
xlSeriesLinesGroupIndexNone
xlUpBarsGroupIndexNone
xlChartAreaNoneNone
xlChartTitleNoneNone
xlCornersNoneNone
xlDataTableNoneNone
xlFloorNoneNone
xlLegendNoneNone
xlNothingNoneNone
xlPlotAreaNoneNone
xlWallsNoneNone
xlDataLabelSeriesIndexPointIndex
xlErrorBarsSeriesIndexNone
xlLegendEntrySeriesIndexNone
xlLegendKeySeriesIndexNone
xlSeriesSeriesIndexPointIndex
xlTrendlineSeriesIndexTrendLineIndex
xlXErrorBarsSeriesIndexNone
xlYErrorBarsSeriesIndexNone
xlShapeShapeIndexNone
АргументОпис
AxisIndexВизначає, чи є основна або додаткова вісь. Може бути одним з наступних констант XlAxisGroup: xlPrimary, або xlSecondary.
AxisTypeВизначає тип осі. Може бути однією з наступних констант XlAxisType: xlCategory, xlSeriesAxis, або xlValue.
DropZoneTypeВизначає тип падіння зони: стовпець, дані сторінки, або поле рядка. Може бути одним з наступних констант XlPivotFieldOrientation: xlColumnField, xlDataField, xlPageField, або xlRowField. Константи полів стовпця і рядка зазначають поля серії і категорії відповідно.
GroupIndexЗадає зсув в колекції ChartGroups для конкретної діаграми групи.
PivotFieldIndexЗадає зсув в колекції PivotFields для певного стовпця (серії), дані, сторінки або рядки (категорії) поля.
PointIndexЗадає зсув у пунктах прийому для конкретної точки в межах серії. Значення ? 1 вказує на те, що всі точки даних виділені.
SeriesIndexЗадає зміщення всередині колекції Series для конкретної серії.
ShapeIndexЗадає зсув в колекції Shapes для певної форми.
TrendlineIndexЗадає зсув в колекції Trendlines для певного тренда в рамках серії.

view271like0dislike0 avatard_l4w clock 2016-09-28 21:52

Коментарі:



Для даної статті відсутні коментарі

Про нас

"Programmers World" розроблено з метою полегшення в освоєнні навичок програмування, та поширення матеріалів з сфери ІТ Українською мовою.

Кожен бажаючий може безкоштовно користуватися ресурсами сайту, щоб:

- Вивчати теоретичні аспекти мов програмування

- Переглядати практичне застосування теорії при виконанні різних міні проектів з відкритим кодом

- Розміщати свої завдання на форумі для допомоги в їх реалізації, або готового коду який може бути корисний іншим користувачам

- Спілкуватись з іншими користувачами та обмінюватись досвідом

Сайт функціонує на безопланій основі та ентузіазмі розробника, якщо Ви бажаєте долучитись до розвитку даного проекту то можете пожертвувати кошти на рахунки розміщені в блоці "Допомога сайту".

Сайт

Зареєстровані користувачі можуть скористатися системою діалогів, в профілі користувача, для отримання потрібної інформації. Написати!

Також Ви можете використати форми відправки Зауважень та Пропозицій.


Електронна пошта

Ви можете звертатись на нашу поштову скриньку site.programmersworld@gmail.com

www.000webhost.com