
- •Міністерство освіти і науки, молоді та спорту України
- •Державний вищий навчальний заклад
- •“Калуський політехнічний коледж”
- •Методичні вказівки
- •До виконання лабораторних робіт
- •З дисципліни «Офісні програми (текстові, табличні, субд)»
- •Калуш – 2011
- •Мета виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Основні функції субд:
- •Р ис. 2. Головне вікно програми Access.
- •Хід роботи_№1
- •Хід роботи_№2
- •Контрольні запитання
- •Лабораторна робота № 3 Тема: Access. Робота з формами.
- •План_роботи №3
- •Теоретичні відомості
- •Р ис. 4. Зразок форми.
- •Хід роботи_№3
- •Контрольні запитання
- •Хід роботи № 4
- •Хід роботи № 5
- •Контрольні запитання
- •Є такі терміни реляційних бд:
- •Хід роботи_№6
- •Контрольні запитання
- •Лабораторна робота № 8-9
- •Теоретичні відомості
- •Хід роботи_№8
- •Хід роботи_№9
- •План_роботи №10
- •Теоретичні відомості
- •Хід роботи_№10
- •Контрольні питання
- •План_роботи №11
- •Теоретичні відомості
- •Хід роботи_№11
- •Контрольні питання
- •План_роботи №12
- •Теоретичні відомості
- •Хід роботи_№12
- •Контрольні питання
- •Хід роботи № 13
- •Хід роботи № 14
- •Хід роботи № 15
- •Контрольні питання
- •Теоретичні відомості
- •Хід роботи_№16
- •Приклад vba процедури
- •Контрольні питання
- •Лабораторна робота №17
- •Теоретичні відомості
- •Хід роботи №17
- •Контрольні запитання
- •Лабораторна робота №18
- •Теоретичні відомості
- •Хід роботи №18
- •Контрольні запитання
- •Список рекомендованої літератури основна
- •Додаткова
Приклад vba процедури
Private Sub Ціна_After Update ()
Dim dbs As Database
‘ ”dbs” – об’єктна змінна типу Recordset Database для збереження (посилання) на об’єкт (БД).
Dim stab As Recordset
‘ “stab” – об’єктна змінна типу Recordset для збереження посилання на об’єкт, який
‘ представляє собою набір записів. Об’єкт Recordset дозволяє отримати доступ до записів.
Dim Col As Integer
‘ Визначення числової змінної для лічильника.
Set dbs= CurrentDb ()
‘ Запис в об’єктну змінну dbs посилання на текучу БД.
Set = dbs. Open Recordset (“Вироби”, db OpenTable)
‘ Створення в поточній БД об’єкта Recordset на основі таблиці Вироби.
col=0
‘ Обнулення лічильника, для визначення кількості обновлених записів.
Do Until stab.EOF
‘ Цикл Do Until …… Loop – для перегляду усіх записів з набору stab.
stab.Edit
‘ Відкриття режиму редагування текучого запису набору.
If stab!код=Forms!Вироби!код1
col= col+1
stab!Ціна= Forms!Вироби!ціна1
‘ Порівняння коду виробу з заданим у формі.
‘ Присвоєння нової ціни для вибраного виробу.
stab.Update
‘ Обновлення запису.
End if
stab.MoveNext
‘ Перехід до наступного запису набору Loop.
stab.Close
‘ Закриття об’єкту Recordset.
MsgBox “Оновлено записів: ”&col
End Sub
Контрольні питання
Де доцільно використовувати інструкцію Dim ?
Як оголосити масив з використанням інструкції Dim?
Де використовується конструкція Do…Loop ?
Які способи задання зсилок на об’єкти всередині функцій ви знаєте?
Як описати об’єкт на нижньому рівні?
Лабораторна робота №17
Тема: Програмування на VBA в Microsoft Excel.
Мета: Навчитися програмувати на VBA в Microsoft Excel.
Теоретичні відомості
Табличні процесори (електронні таблиці) - це універсальні програмні засоби для автоматизації роботи з табличними даними та розрахунків над ними.
Електронна таблиця створюється в пам'яті комп'ютера, потім її можна продивлятися, змінювати, записувати на магнітний або оптичний диск для зберігання, друкувати на принтері. На екран дисплею електронна таблиця подається у вигляді матриці, яка складається із стовпців і стрічок, на перетині яких утворюються комірки. Кожний стовпець і рядок наділені ідентифікатором так, що кожна комірка може бути визначена єдиним способом. У комірках розміщуються числа, тексти і математичні формули.
Табличні процесори не тільки автоматизують розрахунки, а й також є ефективним засобом для аналізу можливих варіантів розрахунків. Змінюючи значення одних параметрів можна спостерігати за змінами інших, залежних від них даних. Такі розрахунки здійснюються швидко і без помилок, надаючи користувачу в лічені хвилини велику кількість варінтів розв'язання задачі. Все це дозволяє вважати електронну таблицю обов'язковим елементом інженерної, управлінської і наукової діяльності.
Серед найбільш відомих табличних процесорів слід відзначити SuperCalc (Операційна система DOS), Lotus 1-2-3 (DOS, Windows), Quattro Pro та Excel (Windows).
У зв'язку з стрімким ростом популярності пакетів офісних програм Microsoft Office для операційних систем Windows де-факто стандартом табличного процесора став Microsoft Excel.
Можливості Ехсеl’у набагато ширші від звичного розуміння терміну «табличний процесор». Обробка тексту, статистичний аналіз та прогнозування, ділова графіка, управління базами даних - програма настільки потужна, що у багатьох випадках переважає спеціалізовані програми - текстові редактори чи системи керування базами даних.
База даних в Excel - це послідовний набір рядків з однаковою структурою інформації у стовпцях. Такі рядки можна вважати записами бази даних. Кожен із стовпців, що використовується для зберігання даних, розглядається як поле даних, тобто окремий складовий елемент запису. Таким чином, певна область суміжних комірок електронної таблиці може бути базою даних, що містить до 16383 записів (перший рядок електронної таблиці відводиться для назв полів), кожен з яких може містити не більше 256 полів. Для більшості практичних застосувань такі розміри бази даних є достатніми.