ЧисловойНаименованиеСтроковый255ГнездностьЧисловойВес виливки, кгЧісловойВес куща, кгЧісловойОстаток СГП на поч. міс., штЧісловойОстаток СГП на поч. міс., кгЧісловойОстаток НЗВ на поч. міс., штЧісловойОстаток НЗВ на поч. міс., кгЧісловойОстаток НЗВ на поч. міс., мет-тьЧісловойЗалівка за добу, штЧісловойЗалівка за добу, кгЧісловойЗалівка за добу, мет-тьЧісловойЗалівка з поч. місяця, штЧісловойЗалівка з поч. місяця, кгЧісловойЗалівка з поч. місяця, мет-тьЧісловойОстаток НЗВ поточний, штЧісловойОстаток НЗВ поточний, кгЧісловойОстаток НЗВ поточний, мет-тьЧісловойБрак з початку місяця, штЧісловойБрак з початку місяця, кгЧісловойБрак з початку місяця, мет-тьЧісловойСдача за добу, штЧісловойСдача за добу, кгЧісловойСдача з поч місяця, штЧісловойСдача з нач місяця, кгЧісловойОстаток СГП поточний, штЧісловойОстаток СГП поточний, кгЧісловойРеалізація, штЧісловойРеалізація, кгЧісловой№ месяцаЧісловой
1.3 Організація зв'язків між таблицями
. ПРОЕКТУВАННЯ ТА РОЗРОБКА АЛГОРИТМІВ
2.1 Початок роботи з програмою
Об'єкт UserForm являє собою вікно або діалогове вікно, що є складовою частиною інтерфейсу користувача у додатку.
Форми користувача мають властивості, що визначають зовнішній вигляд, як наприклад, положення, розмір, колір і реакція на події.
Форми користувача також можуть реагувати на події, ініційовані користувачем або запущені системою.
Наприклад, користувач може написати підпрограму обробки події Initialize (ініціалізація) для UserForm, щоб ініціалізувати змінні рівня модуля до того, як UserForm буде виведена на екран.
Крім властивостей і подій для програмної обробки форм користувача можуть використовуватися методи.
Наприклад, можна використовувати метод Move для зміни положення і розміру форми UserForm.
Практично у всіх додатках MS Office використовуються користувальницькі діалогові вікна. Діалогові вікна в VBA називаються формами (об'єкт UserForms). Кожному об'єкту UserForm притаманні певні властивості, методи і події, які він успадковує від класу об'єктів UserForms.
Діалогові вікна (форми) і елементи управління складають основу сучасного візуального інтерфейсу. Всі елементи управління і технологія роботи з ними в основному стандартизовані і схожі для різних платформ і програмних середовищ. Ці об'єкти поміщені в спеціальну бібліотеку MS Forms.
Виділимо основні моменти, які слід мати на увазі при створенні візуального інтерфейсу.
· Всі завантажені діалогові вікна представляють колекцію UserForms зі стандартними методами і властивостями. Елемент колекції - об'єкт класу UserForm - задає окреме вікно.
· Для кожного типу елементів управління в бібліотеці MS Forms є клас об'єктів, ім'я якого збігається з ім'ям елемента управління (його типу). Наприклад, є клас TextBox.
· Діалогові вікна створюються, як правило, не програмно, а візуально. Спочатку створюється саме вікно, а потім воно наповнюється елементами управління за допомогою відповідної панелі елементів. Цей етап називається етапом проектування, і його слід відрізняти від етапу виконання, коли додаток виконується і кінцевий користувач взаємодіє з додатком, зокрема через діалогові вікна та їх елементи управління. Як тільки створюється діалогове вікно і поміщається в нього той чи інший елемент управління, в цей же самий момент автоматично в програмі з'являється об'єкт відповідного класу, з яким можна працювати, викликаючи його методи і змінюючи його властивості.
На етапі проектування, використовуючи вікно властивостей, можна задати більшість властивостей, як самого діалогового вікна, так і всіх елементів управління, поміщених в нього, крім цього, програмно необхідно прописати всі обробники подій.
При конструюванні форм користувача слід задати властивість BorderStyle для визначення меж та властивість Caption для занесення тексту в область заголовка. У програмі можна використовувати методи Show і Hide, щоб робити форму відповідно видимою і невидимою під час виконання.
Рис. 2.1 («Меню»)
Кнопка «Меню» викликає форму «Меню». Алгоритм роботи даної кнопки в конструкції VBA: Кнопка1_Щелчок (). ShowSub
Кнопка «Почати роботу» викликає другу форму «Додавання даних». Алгоритм роботи даної кнопки в конструкції VBA: Sub C...