Excel dla zaawansowanych- programowanie w VBA

Informacja wstępna:

Niniejszy kurs dedykowany jest wszystkim studentom, którzy znają program MS Excel (m.in. umieją robić wykresy i formatować tabele, potrafią używać funkcji logicznych, tekstowych, czy wyszukiwania i adresu w Excelu, posługują się tabelami przestawnymi) i chcieliby nauczyć się pisania makropoleceń, czyli języka VBA.

 

Skrócony opis:

Wiele osób na co dzień pracujących w arkuszu kalkulacyjnym wykorzystuje tylko jego bardzo podstawowe funkcje traktując go jak bardziej rozbudowany kalkulator. Kurs ma na celu nauczyć uczestników w jaki sposób mogą zautomatyzować swoją codzienną pracę w programie MS Excel dzięki makropoleceniom, czyli programowaniu w VBA. Efektywne posługiwanie się arkuszem kalkulacyjnym polega na automatyzacji naszej pracy w celu zaoszczędzenia jakże cennego czasu, który marnowany jest na wykonywanie rutynowych czynności.

Na kursie obowiązuje dewiza Learnig by Doing. Na każdych zajęciach studenci mają do rozwiązania nowe zadanie, skonstruowane w taki sposób, aby utrwalać zdobyte wcześniej umiejętności oraz nauczyć się nowych zagadnień. Liczne przykłady aplikacji omawiane na zajęciach ułatwią późniejsze ich wykorzystanie w samodzielnej pracy.

 

Pełny opis:

Zajęcia realizowane są w ramach IBIZA (Interdyscyplinarna Baza Internetowych Zajęć Akademickich) na platformie edukacyjnej dostępnej pod adresem: http://kampus.uw.edu.pl. Na kurs nie mogą się zapisywać studenci WNE.

Microsoft Excel jest najpowszechniej stosowanym programem do analizy i prezentacji danych. Niestety bardzo często bywa on używany w bardzo nieefektywny sposób. Excel zawiera wszystkie niezbędne elementy do obróbki danych ekonomicznych. Został stworzony z myślą o zastosowaniach biurowych i ekonomicznych, dzięki czemu nie ma ograniczeń, jeżeli chodzi o zakres aplikacji statystycznych oraz finansowych. Oczywiście istnieją liczne programy ekonometryczne, czy finansowe, w których obliczanie zaawansowanych modeli jest dużo łatwiejsze, jednakże po pierwsze firm najzwyczajniej w świecie często nie jest stać na zakup bardzo drogich programów ekonometrycznych, przez co niejednokrotnie jesteśmy „skazani” na Excela, a po drugie w Excelu niektóre czynności wykonuje się zdecydowanie łatwiej i szybciej.

Kurs ten powstał w wyniku wieloletniej obserwacji osób na co dzień posługujących się Excelem. Bardzo często osoby, nawet dobrze znające ten program, pracują nieefektywnie poświęcając wiele czasu na zadania, które w łatwy sposób można zautomatyzować. Dewiza tego kursu, to: nie marnuj swojego cennego czasu na rutynowe, powtarzane codziennie, czynności. Lepiej napracować się raz tworząc aplikację, która będzie przykładowo importowała dane z internetu do arkusza kalkulacyjnego, robiła raport zarówno graficzny, jak i statystyczny, a następnie drukowała wyniki, bądź przesyłała je mailowo do Szefa, niż codziennie powtarzać te same czynności.

Szczegółowa tematyka kursu:

• Zajęcia 0: zajęcia wstępne - bezpieczeństwo pracy, przykłady zastosowań Excela i VBA, źródła bezpłatnych materiałów, zasady pracy na kursie.

• Zajęcia 1: wprowadzenie do VBA cz.1 - nagrywanie makr; budowa i optymalizacja kodu; edytor VBE.

• Zajęcia 2: wprowadzenie do VBA cz.2 - edycja kodu; konstrukcje: With … End With oraz For Each … Next; okna dialogowe: MsgBox i InputBox.

• Zajęcia 3: Instrukcja GoTo oraz konstrukcja If … Then.

• Zajęcia 4: pętle For...Next, Do...Until oraz Do...While.

• Zajęcia 5: stworzenie aplikacji, która importuje dane dotyczące raportów sprzedaży z wielu sklepów do Excela, konsoliduje wszystkie sprawozdania, tworzy sprawozdania dla poszczególnych grup produktowych oraz zapisuje je w oddzielnych plikach.

• Zajęcia 6: procedury Sub oraz Function; zmienna lokalne vs. zmienne globalne; pisanie własnych funkcji w VBA i udostępnianie ich w Excelu.

• Zajęcia 7: tworzenie niestandardowego interfejsu użytkownika cz1. – sprawdzanie poprawności danych, formanty formularza, formanty ActivX, niestandardowe okna dialogowe UserForms.

• Zajęcia 8: tworzenie niestandardowego interfejsu użytkownika cz2. – niestandardowe okna dialogowe UserForms.

• Zajęcia 9: Metody uruchamiania procedur z poziomu Excela: wstawianie własnych przycisków na wstążce, tworzenie niestandardowego menu podręcznego, wykonywanie makra po wystąpieniu określonego zdarzenia.

• Zajęcia 10: projektowanie aplikacji w Excelu: czym są aplikacje, w jaki sposób je tworzyć, jakimi cechami powinna charakteryzować się profesjonalna aplikacja; Przykład Aplikacji: prowadzenie ewidencji stanu magazynu w przedsiębiorstwie.

• Zajęcia 11 (nieobowiązkowe – dla chętnych): przykłady różnych aplikacji w Excelu.

Warunki uczestnictwa w kursie na warunkach komercyjnych:

Jeśli nie jesteś studentem/doktorantem UW mającym obowiązek realizowania zajęć ogólnouniwersyteckich, to możesz uczestniczyć w tych w zajęciach odpłatnie. Otrzymasz wtedy certyfikat ukończenia kursu. Opłatę za kurs wynoszącą 300 zł. należy uiścić na konto:

COME, Uniwersytet Warszawski
Bank Millennium S.A.
al. Jerozolimskie 123 A
02-017 Warszawa
13 1160 2202 0000 0000 6084 9834

W tytule płatności należy podać imię i nazwisko uczestnika oraz NAZWĘ KURSU

Po dokonaniu wpłaty prosimy o przesłanie dowodu wpłaty:

  • mailem (w formie zeskanowanej) na adres: come@uw.edu.pl
  • lub faksem pod numer: (0-22) 553 40 09 begin_of_the_skype_highlighting (0-22) 553 40 09 end_of_the_skype_highlighting
Mail do prowadzącego:
pkusztelak@wne.uw.edu.pl