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

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

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

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

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


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

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

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

Рахунки

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

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

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

Статистика

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

VBA : Обробка подій об'єктів (Object Events)

Обробники подій дають можливість прив'язати свій код до дій користувача, наприклад до відкриття або закриття книги, активації таблиці, збереженню документа тощо.

Обробити можна події наступних об'єктів Excel:

- Application

- Workbook

- Worksheet

- Chart

Що ж необхідно, щоб створити подію?

Достатньо запустити редактор VBA.

З'явиться редактор VBA. Нас цікавить список об'єктів у вікні VBAProject. Оберіть "Ця книга" і два рази клацніть по ньому. З'явиться біле вікно. Вам потрібно вибрати об'єкт і подія, дивіться як на малюнку нижче:

Відповідно при відкритому вікні об'єкту "Ця книга" з об'єктів в нас буде доступний лише Workbook, після його вибору стане доступним вибір подій для даного об'єкту:

Після вибору цих двох параметрів редактор автоматично створить процедуру для обробки події. Вам залишається тільки написати в ній свій код.

Кожна з подій може приймати певні параметри. Наприклад подія яка буде виконуватись при натисканні правої кнопки миші:

Private Sub Worksheet_BeforeRightClick (ByVal Target As Excel.Range, Cancel As Boolean)
	[код процедури]
End Sub 

Також певні події об'єкту WorkSheet можна перехоплювати на вищому рівні Workbook, тоді написаний код буде виконуватись для всіх робочих аркушів у відповідній книзі!

Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
    Cancel = True
    MsgBox "На аркуші " & Sh.Name & " відключено праву кнопку миші!", vbInformation + vbOKOnly, ""
End Sub 

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

В наступних статтях розглянемо детально усі можливі події для кожного об'єкту окремо, через занадто великий об'єм для однієї статті.


view299like0dislike0 avatard_l4w clock 2016-09-23 06:27

Коментарі:



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

Про нас

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

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

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

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

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

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

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

Сайт

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

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


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

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

www.000webhost.com