жнього кута. p align="justify"> Об'єкти Selection також мають властивість Range. Це значно спрощує використання властивостей і методів, що належать об'єктам Range існуючих виділених областей. Наведений нижче приклад присвоює діапазон виділеної області змінної, переміщує виділену область, після чого перетворює текст прописними літерами:
deRange = Selection. Range
Selection. Move Unit: = wdParagraph, Count: = 3
deRange-Case = wdLowerCase
Об'єкт Selection представляє виділену область. Оскільки в кожному вікні може бути тільки одна виділена область, то одночасно може існувати лише кілька об'єктів Selection по одному на кожне існуюче вікно або подокно. Зауважимо також, що, об'єкт Selection завжди існує у вікні, навіть якщо і не зроблено явного виділення деякої області, в останньому випадку об'єкт Selection задає точку вставки, певну позицією курсору. p align="justify"> Об'єкт Range має метод Select, що виділяє область об'єкта Range, і визначальний, тим самим, новий об'єкт Selection. Симетрично, об'єкт Selection має властивість Range, яке повертає об'ектRange, відповідний виділеної області. p align="justify"> Об'єкти Range і Selection настільки ж різноманітні за своєю структурою, як і об'єкт Document. І навіть більшість властивостей у цих трьох об'єктів одні й ті ж. Ці три об'єкти є схожими. Це зрозуміло, оскільки більшість частин документа: пропозиції, абзаци, розділи, таблиці, малюнки, коментарі, посилання та багато іншого - може становити будь-яку підобласть документа, в тому числі і виділену підобласть. Значить, більшість раніше описаних частин документу є і частинами (властивостями) об'єктів Range і Selection. Це приємно - адже з більшістю властивостей цих об'єктів ми вже знайомі! p align="justify"> Об'єкт Range нагадує матрьошку: у кожну область вкладена область поменше.
Об'єкти Range і Selection дозволяють виконувати основні операції над текстом: "виділити", "додати", "замінити", "видалити". У наших об'єктів великий набір методів, що дозволяють реалізувати ці операції. p align="justify"> 1. д. Створення і застосування користувача функцій в EXCEL (невбудованої, а програмованих)
Навіть коли здається, що вбудовані інструменти аналізу даних Excel здатні виконати всі необхідні дії, робота з VBA може виявитися більш зручною. Використання VBA дозволяє створювати користувацькі функції для робочих аркушів, істотно перевершують формули, які можуть записуватися безпосередньо в осередку. p align="justify"> користувача функції дозволяють проводити обчислення та інші операції, виконання яких за допомогою формул, заснованих на вбудованих функціях, просто неможливо. Навіть коли написана формула дає такий же результат, призначена для користувача функція має суттєві переваги, наприклад в більшій простоті написання, ...