м можливостям MS Excel, що входить до складу Microsoft Office кваліфікованому користувачеві доступний повноцінний мову програмування Visual Basic for Applications (VBA), що дозволяє оживити сторінки електронних таблиць, перетворивши їх на складне Windows - додаток, що здійснює багатогранну обробку даних під управлінням оператора. При цьому, більшість часто використовуваних операцій програмується заздалегідь, що спрощує роботу кінцевого користувача і значно знижує ймовірність виникнення помилки як на етапі введення вихідних даних, так і при їх подальшій обробці.
У даний роботі використовуються найбільш часто вживані елементи проектування додатків для MS Excel. У тому числі: процедури (підпрограми і функції), модулі і форми. У коді VBA застосовувалися різні типи даних (включаючи певні користувачам опису типів), багаторівневі умовні оператори і оператори циклів. Для реалізації зберігання інформації під зовнішньому файлі використані вбудовані функції роботи з файлами (Послідовний доступ). p> Діалог з користувачем реалізований за допомогою функцій введення/виведення інформації InputBox і MsgBox, а також ряду спеціально створених форм. У зазначених формах застосовані елементи керування типу: напис, поле, рамка, перемикач, кнопка .
Оскільки програмування на VBA побудовано на основі подієвої моделі, то і в даній роботі обробка подій є основою для виконання тих чи інших дій, спрямованих на вирішення конкретних завдань.
MS Excel має багату об'єктну модель. При вирішенні поставленого завдання використовувалися об'єкти наступних типів: Application, Workbook, Worksheet, Range, CommandBar, а також колекції Workbooks і Worksheets.
Робота виконана в середовищі Microsoft Excel 2002.
Структура програмного комплексу
Склад програмного комплексу
Програмний комплекс В«Телефонний довідникВ» складається з двох файлів, розташовуваних в каталозі " c: tmp ":
"Телефонний справочнік.xls "- основний файл, що містить таблицю перегляду бази даних та інструменти, необхідні для роботи з нею.
"phones . db" - допоміжний текстовий файл, використовуваний для зберігання бази даних.
Робота програми здійснюється під управлінням Microsoft Excel, що входить до складу пакету Microsoft Office, тому для її використання необхідно наявність зазначеного пакета на клієнтському комп'ютері.
Ієрархія об'єктів
Описуване Excel-додаток у своєму складі містить:
Робочу книгу Workbook В«Телефонний довідникВ» + програмний код VBA , складається з двох листів:
Worksheet Лист1 (Старт) + програмний код VBA
Worksheet Лист2 (База даних) + програмний код VBA
П'ять форм + програмний код VBA :
addRowForm - для режиму додавання нової запису
...