Tworzenie profesjonalnych aplikacji w programie MS Excel - projektowanie interfejsu użytkownika 2400-SP-EXCEL-PIU
Tematyka zajęć:
✓ Omówienie narzędzi służących do projektowania interfejsu użytkownika
✓ Wbudowane narzędzia Excela
Klawisze skrótu i przyciski uruchamiające procedury VBA, formanty (formularza i ActiveX), okna dialogowe (standardowe i UserForm), menu podręczne, wstążka.
✓ Obsługa zdarzeń
Arkuszy (m.in. Change, SelectionChange, Activate), skoroszytów (m.in. Open, BeforeClose, SheetActivate), aplikacji, wykresów (m.in. Select, MouseMove), zdarzenia niezwiązane z obiektami (m.in. OnKey, OnTime).
✓ Obiekty typu Shapes
Wstawianie oraz edycja przycisków (m.in. WordArt, Pole tekstowe, ClipArt, Obraz), obsługa formantów formularza (Label, Button, ListBox, DropDown, CheckBox, OptionButton, GroupBox).
✓ Formanty ActiveX
Wstawianie, modyfikowanie właściwości, przypisywanie procedur, rodzaje (ComandButton, ComboBox, CheckBox, ListBox, TextBox, ScrollBar, SpinButton, OptionButton, Label, formanty niestandardowe), obsługa zdarzeń (m.in. Change, KeyDown/KeyUp, KeyPress, Click, DblClick, MouseDown/MouseUp, MouseMove, SpinDown/SpinUp, Scroll, DropButtonClick).
✓ Wbudowane okna dialogowe
Funkcje: MsgBox, InputBox, metody: GetOpenFilename, FileDialog, ShowDataForm, ExecuteMso.
✓ Niestandardowe okna dialogowe (formularze UserForm)
Projektowanie krok po kroku, obsługa przy użyciu skrótów klawiaturowych, obsługa zdarzeń UserForm, dostosowanie okna wyboru formantów (Toolbox), tworzenie własnych szablonów formularzy UserForm.
✓ Zaawansowane formularze UserForm
Projektowanie, programowanie i ocena zaawansowanych formularzy UserForm, pozycjonowanie okien dialogowych, monitorowanie poprawności wpisywanych danych do formularzy (wyrażenia regularne – regular expression), używanie niestandardowych formantów (m.in. Microsoft Date and Time Picker Control, Windows Media Player Control, czy własne formanty), wydajne metody pobierania danych do formularzy UserForm oraz
zapisywania wyborów użytkownika.
✓ Przykłady zastosowań zaawansowanych formularzy UserForm w aplikacjach
Aplikacja do wprowadzania, kontrolowania i raportowania danych sprzedażowych w restauracji; aplikacja do kontrolowania zapasów produktów w magazynie, UF kalendarz służący do łatwego wyboru daty, UF intro wyświetlany na cały ekran bez paska tytułowego, pasek postępu wykonywania aplikacji, wiele innych.
✓ Interfejs API systemu Windows oraz moduły klas
Przykłady zastosowań w formularzach UserForm.
✓ Automodyfikacja kodu VBA
Zintegrowane środowisko programisty (IDE), automatyzacja pracy na obiektach (OLE), obiekty środowiska IDE (VBE, CommandBar, Window, VBProjekt, Reference, VBComponent, Property, CodeModule, Designer, zastosowanie automodyfikacji kodu w formularzach UserForm).
✓ Menu podręczne
Konstrukcja, modyfikacja (obiekt CommandBar), odwołania do menu podręcznego, odwołania do formantów w menu podręcznym.
✓ Wstążka
Konstrukcja (kod XML), edycja (RibbonX), schemat modyfikacji wstążki, tworzenie różnych formantów na wstążce, przykłady zaawansowanej modyfikacji istniejących grup na wstążce.
✓ Udostępnianie aplikacji (tworzenie własnych dodatków)
Pliki dodatków, korzyści ze stosowania dodatków, schemat tworzenia nowego dodatku, testowanie i ocena dodatków.
✓ Przykłady profesjonalnych aplikacji
Analiza i ocena różnych aplikacji Excela stworzonych przez użytkowników (narzędziowych, statystycznych, finansowych, biznesowych).
Rodzaj przedmiotu
Tryb prowadzenia
Koordynatorzy przedmiotu
Kryteria oceniania
Praca zaliczeniowa wykonywana samodzielnie przez uczestnika po zakończeniu kursu.
Literatura
Materiały przygotowywane przez wykładowcę i udostępniane uczestnikowi na platformie Moodle.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: