
- •Лекція 4 тема: основні поняття План
- •1. Терміни, які зустрічаються
- •2. Табличні бази даних (Списки)
- •3. Фільтрація списку
- •4. Сортування списку
- •5. Формули проміжних обчислень в списках
- •6.Застосування діалогового вікна Специальная вставка
- •7. Кращий метод одночасного введення формул у виділений діапазон комірок
- •9. Властивості об'єктів
6.Застосування діалогового вікна Специальная вставка
При створенні комп'ютерних моделей або інших розрахункових таблиць в Excel, в даній книзі досить часто відбувається подальша заміна формул, що роблять обчислення, на визначене ними значення. Або ж обчислене значення служить операндом при проведенні арифметичних обчислень з іншими значеннями.
Для того, щоб не робити операцію заміни формул на значення, введенням значень з клавіатури, в цій книзі досить часто використовуватиметься діалогове вікно Специальная вставка (рис. 10).
Це діалогове вікно викликається командою Правка/Специальная вставка або вибором рядка Специальная вставка в контекстному меню.
Рис.10. Діалогове вікно Специальная вставка
Діалогове вікно Специальная вставка викликається лише після виконання команди Копировать. Команда Вырезать для цього випадку не підходить.
У області Вставить діалогового вікна знаходяться наступні перемикачі:
Все. Здійснюється вставка всіх параметрів скопійованої області (комірки). Ця операція нічим не відрізняється від звичайної операції копіювання і подальшої вставки з буфера обміну.
Формулы. Робить вставку лише формул. Основна перевага цього методу полягає в тому, що при вставці з буфера обміну не порушується форматування комірок вставки і не змінюються примітки, які знаходяться в них.
Значения. Виконує вставку лише значень. Цей метод вставки корисний в тих випадках, коли необхідно зафіксувати або перенести якісь результати розрахунків у вигляді значень, перш ніж змінювати вихідні дані. Метод не порушує форматування комірок і приміток.
Форматы. Робить вставку лише форматів. Це дає можливість при вставці з буфера обміну не зачіпати значення, формули і примітки, що містяться у ячейках області вставки.
Примечания. Вставка лише приміток.
Відповідні перемикачі області Операция діалогового вікна Специальная вставка дозволяють виконувати операції додавання, віднімання, множення і ділення значень або формул, що знаходяться в скопійованій ячейці, із значеннями або формулами комірки, в яке відбувається вставка.
Надалі, в книзі при необхідності виклику діалогового вікна Специальная вставка і заміни формул на обчислені значення, або при вставці значень, обчислених формулами в іншу область, а також при необхідності активізації перемикачів області Операция, ця операція називатиметься - виконання дій з викликом діалогового вікна Специальная вставка.
7. Кращий метод одночасного введення формул у виділений діапазон комірок
При створенні моделей в цій книзі досить часто виникатиме необхідність введення однотипних формул в діапазони комірок цьому формула спочатку вводиться у верхню або верхню ліву комірку вибраного діапазону, після чого вона тиражується у весь вибраний діапазон.
Найбільш поширений спосіб на практиці - копіювання вмісту комірку з формулою з подальшим виділенням діапазону і вставкою в нього формули з буфера обміну. Насправді це найбільш трудомісткий спосіб.
Наведемо один з найбільш оптимальних способів на прикладі введення простої формули послання на сусідню комірку стовпця В в діапазон комірок С1:С5. Для цього виділіть діапазон комірок С1:С5 починаючи з комірки С1, введіть знак рівно і виділіть комірку В1, після чого натисніть комбінацію клавіш [Ctrl+Еnter]. Формула буде введена у весь виділений діапазон. Цю операцію легко проводити з простими формулами, а якщо формула складніша. Наприклад
=ЕСЛИ(B1=1;"Один";"Значение не определено")
Для одночасного введення формули у виділений діапазон:
введіть цю формулу у комірку С1 і перевірте правильність виконання обчислень;
виділіть діапазон комірок С1:С5 починаючи з комірки С1;
клацніть правою кнопкою миші по будь-якій області рядка формул в якій відображує ця формула. Excel сприйме цю операцію як редагування формули;
натискуйте комбінацію клавіш [Ctrl+Еnter].
Формула буде введена у всі комірки виділеного діапазону. Ця операція сприйметься як редагування формул у всіх ячейках виділеного діапазону.
Описана операція може бути ще спрощена, якщо замість редагування в рядку формул, використовувати натиснення на клавішу F2. Тоді операція введення формул наступна:
введіть цю формулу у комірку С1 і перевірте правильність виконання обчислень;
виділіть діапазон комірок С1:С5 починаючи з комірки С1;
натисніть клавішу F2 і потім комбінацію клавіш [Ctrl+Еnter].
Кожен користувач вибирає для себе методику одночасного введення формул (значень, тексту) у виділений діапазон, найбільш зручну для себе.
Надалі ця операція називатиметься - операція одночасного введення формул (значень, тексту) у виділений діапазон комірок.
8. Об'єкти Visual Basic for Application (VBA)
Створювані далі комп'ютерні моделі, додатки, розрахункові таблиці і ін. для виконання поставленого перед ними завдання, обов'язково проводять обчислення. Таблиці, проводять обчислення одночасно після введення в них змін, або в заданій послідовності.
Автоматизація різних процесів проведення обчислень в заданій послідовності за допомогою Excel, а тим більше створення комп'ютерних моделей, практично неможлива без вживання макросів, а основа макросів - мова Visual Basic for Application (VBA), яка далі називатиметься кодом VBA. У даній книзі не поставлене завдання повного опису всіх можливостей VBA. Для цього існує достатня кількість спеціалізованої літератури і за бажання, читач може почерпнути в ній більш детальну інформацію.
Коротко зробимо огляд об'єктної моделі Excel, які є основою для розробки різних додатків.
Об'єкти розташовані в ієрархічному порядку. У Excel існує більше 100 різних вбудованих об'єктів, що мають різний рівень ієрархії.
Наприклад, найчастіше використовувані об'єкти Excel мають наступну ієрархію: Application (Microsoft Excel) - Workbook (робоча книга) - Worksheet (робочийлист) - Range (ячейка).
Об'єкт Application - це сам додаток Microsoft Excel, а всі інші об'єкти розташовані на ієрархічному рівні нижче за нього. На другому рівні розташовано п'ятнадцять об'єктів. Деякі з них:
Dialog - діалогове вікно Excel;
Name - імена діапазонів комірок;
VBE - об'єкт управління редактором VBA;
Window - доступ до різних вікон Excel;
Workbook - файл робочої книги і ін.
Кожен з цих об'єктів у свою чергу може містити інші об'єкти. Наприклад, об'єкт Workbook містить об'єкти:
Chart - діаграма;
Module - модуль;
Name - ім'я;
Worksheet – робочий лист;
Window - вікно і ін.
Ці об'єкти можуть також містити об'єкти. Наприклад, об'єкт Worksheet містить:
Pagesetup - параметри сторінки;
Range - діапазон і ін.