1Структура Excel-97
Вид материала | Документы |
- Применение Microsoft Excel для обработки табличных данных. Выполнение расчетов в таблицах, 14.68kb.
- Введение в Excel Цели, 81.13kb.
- Реферат на тему, 302.36kb.
- Загальна характеристика табличного процесора, 109.35kb.
- Окно программы ms excel 2 Основные понятия ms excel. 2 Адреса ячеек 3 Типы данных, 742.75kb.
- Назначение программы Microsoft Excel (или просто Excel ) и создание и обработка электронных, 184.32kb.
- Программа Excel курсоваяработ а натем у: "прикладная программа excel", 583.33kb.
- Программа курса повышения квалификации профессорско-преподавательского состава по программе:, 46.44kb.
- Пособие для начинающих Воробьев В. В. Microsoft Excel, 439.68kb.
- Курс лекций по дисциплине " основы компьютерных технологий" Часть II. Microsoft Excel, 457.54kb.
4.4Створення та налагодження програм в середовищі VBA. Приклад.
При введенні тексту програм бажано використовувати можливість перевірки синтаксису. Ця функція Visual Basic дозволяє кожну інструкцію, що вводиться перевірити на синтаксичні помилки (наприклад неправильне написання ключового слова). Вмикання/ вимкнення перевірки синтаксису виконується встановленням прапорця "Проверка синтаксиса" на вкладці "Модуль" діалогового вікна "Параметры" (команда "Параметри/Сервис").
Використовуйте команду "Закончить слово" меню "Правка" та команду "Список свойств/методов меню "Правка", це дозволить значно скоротити час необхідний для введення тексту програм.
Використовуйте команду "Сведения" меню "Правка" для отримання короткої довідки про синтаксис використання вибраної у вікні модуля змінної, функції, інструкції, методу або процедури.
Для одержання довідки про синтаксис функцій, інструкцій, властивостей або методів під час роботи у вікні налагодження (вікні модуля), виберіть відповідне ключове слово, ім'я властивості або ім'я методу і натисніть клавішу F1.
Введення описів у програму
Описи являють собою невиконувані команди програми, з допомогою яких визначаються імена констант, або змінних і задаються їх характеристики (наприклад тип даних).
Щоб ввести глобальні описи, треба перейти в розділ описів модуля і використовувати інструкцію Public для констант і змінних.
Щоб ввести описи рівня модуля, треба перейти в розділ описів модуля.
Описи на рівні процедури виконуються безпосередньо в самій процедурі.
4.4.1Приклад
Як приклад приведемо програму, що демонструє техніку використання операторів мови Visual Basic. Для визначеності використаємо завдання до лабораторної роботи №1, обмеживши кількість студентів в групі.
'Demo module;
'В розділі описів визначено константу limit та область AvExRange
Const limit = 2
Dim AvExRange As Range
Sub Demo()
' зробимо лист "Студенти" активним
Worksheets("Студенти").Activate
'визначимо середній бал
Range("g6:g8").Value = "=Average(d6:f6)"
Set AvExRange = Range("d10:g10")
AvExRange.Value = "=Sum(d6:d8)/3"
AvExRange.Font.Bold = True
AvExRange.Font.Italic = True
' відмітимо всі оцінки що нижчі за значення limit визначене в
' розділі описів
For Each c In Range("d6:f8")
If c.Value <= limit Then
c.Interior.ColorIndex = 27
Else
c.Interior.ColorIndex = Cells(1, 1).Interior.ColorIndex
End If
Next c
End Sub
Public Sub sorting()
' відсортуємо студетів з значенням середнього балу
Range("a5:g8").Sort _
Key1:=Range("g5"), _
Order1:=xlDescending, _
Header:=xlYes
End Sub
4.4.2Налагодження програми
Під час роботи програми її виконання може бути припинене по таких причинах:
- Виникла помилка виконання.
- Виникла помилка виконання; що перехоплюється VBA, при цьому на вкладці "Общее" діалогового вікна "Параметры" меню "Сервис" повина бути обрана команда "Останов при любой ошибке".
- Виявлено задану раніше точку зупинки (Break Point).
- Виявлено контрольне значення, що задає зупинку, коли його значення змінюється або отримує значення True.
- У програмі виявлена інструкція Stop, що переключає програму в режим переривання.
- У програмі виявлена інструкція End, що переключає програму в режим час розробки.
Крім того, зупинка програми може бути виконана вручну в деякій точці:
- Щоб перейти в режим переривання, виберіть "Прервать" (CTRL+BREAK) у меню "Запуск" або скористайтеся кнопкою: панелі інструментів.
- Щоб перейти в режим розробки, виберіть "Сброс <имя_проекта меню Запуск" або скористайтеся кнопкою на панелі інструментів.
Під час припинення виконання програми можна керувати виконанням послідовності інструкцій у процедурі. Потім можна відновити виконання з обраної команди, пропустивши проміжні інструкції (пропускати інструкції можна тільки всередині тієї ж самої процедури).
Для продовження виконання програми:
- Виберіть команду “Продолжить” в меню “Запуск” (F5) або скористайтеся кнопкою: панелі інструментів.
- У меню “Запуск” виберіть команду “Шаг з заходом” (F8), “Шаг з обходом” (SHIFT+F8), “Крок із виходом” (CTRL+SHIFT+F8) або “Виконати до поточної позиції” (CTRL+F8).
Виконання окремих інструкцій за допомогою команди "Следующая инструкция", що використовується разом із командою "Шаг заходом", дозволяє просуватися по процедурі, виконуючи за один крок одну інструкцію, і в такий спосіб докладно досліджувати програму.
Крім того, даний метод досить ефективний для виправлення помилок виконання.
Використовуйте вікно налагодження, щоб:
- Перевірити сумнівну або щойно написану програму.
- Отримати або змінити значення змінної під час виконання додатка.
- Отримати або змінити значення властивості під час виконання додатка.
- Викликати процедури таким же способом, як це робиться в програмі.
4.5Довідник по клавішам VBA
4.5.1Клавіша редагування тексту програми
Наведемо сполучення клавіш, що використовуються для редагування тексту програми у вікні модуля:
Сполучення клавіш | Дія |
CTRL+C | Копіювання виділеного тексту в буфер обміну. |
CTRL+X | Видалення виділеного тексту в буфер обміну. |
DELETE або DEL | Видалення виділеного тексту без помешкання в буфер обміну |
CTRL+V | Вставка вмісту буфера обміну в місце вставки. |
CTRL+Z | Скасування останньої операції редагування в поточному рядку. |
CTRL+Y | Видалення поточного рядка в буфер обміну. |
CTRL+DELETE | Видалення символів до кінця слова. |
CTRL+BACKSPACE | Видалення символів до початку слова. |
F3 | Пошук входження зразка. Якщо перед цим не був виконаний пошук, виводиться вікно діалогу Пошук. |
SHIFT+F3 | Пошук попереднього входження зразка. Якщо перед цим не був виконаний пошук, виводиться вікно діалогу Пошук. |
SHIFT+F2 | Перехід до опису виділеної процедури. |
CTRL+PAGE DOWN | Перехід у кінець тексту поточної процедури. |
CTRL+PAGE UP | Перехід у початок тексту поточної процедури. |
END | Переміщення курсору в кінець рядка |
HOME | Переміщення курсору в початок рядка. |
PAGE DOWN | Перехід до наступної сторінки тексту програми. |
PAGE UP | Перехід до попередньої сторінки тексту програми. |
CTRL+HOME | Перехід у початок модуля. |
CTRL+END | Перехід у кінець модуля. |
4.5.2Клавіші загального призначення у вікні модуля
Сполучення клавіш | Дія |
F1 | Виклик контекстної довідки про функцію, інструкції, методі, властивості або події. |
F9 | Встановлення і зняття "точки зупинки". |
CTRL+SHIFT+F9 | Зняття всіх точок зупинки. |
CTRL+J | Виведення списку властивостей / методів. |
CTRL+SHIFT+J | Виведення списку констант. |
CTRL+I | Виведення стислих зведень. |
CTRL+SHIFT+I | Виведення зведень про параметр. |
CTRL+Space | Завершення слова. |
SHIFT+F10 | Виклик контекстного меню. |
4.5.3Глобальні клавіші швидкого виклику
Такі сполучення клавіш використовуються у всіх вікнах Visual Basic:
Сполучення клавіш | Дія |
F5 | Запуск підпрограми/ форми або макроса. |
F8 | Крок із заходом у процедуру. |
SHIFT+F8 | Виконання одного рядка інструкцій, без входу в процедури. |
CTRL+BREAK | Переривання виконання програми Visual Basic. |
CTRL+G | Відображення вікна перевірки |
CTRL+TAB | Переключення між вікнами. |
5Література
- Осейко Н.Н. Excel 5.0 для пользователя. К.: 1994.
- Николсон Джон и Син. Открой для себя Excel 97. К.: 1997.
- Нельсон Стефен. Путеводитель по Microsoft Excel 5.0 для Windows.М.: 1994.
- Руденко В.Д., Макарчук О.М. Практичний курс інформатики. К.: “Фенікс”, 1997, - 304 с.
Зміст
Вступ 2
1 Структура Excel-97 3
2 Редагування інформації ЕТ 13
3 Використання та аналіз числових даних ЕТ 18
4 Використання VBA в Excel. 26
5 Література 52
1 Властивість Value (з англ. величина, значення) дозволяє отримати доступ до вмісту комірки.