1. teoria
    1. kompilator
      1. exe
      2. czyta raz
      3. tłumaczenie
      4. .NET
    2. interpreter
      1. linijka po linijce
      2. VBA for Excel
    3. tryb programowania
      1. osoby
        1. użytkownik
        2. programista
      2. etapy
        1. analiza potrzeb
        2. projektowanie
        3. realizacja
        4. testy
    4. materiały
      1. Excel 2010 programowanie w VBA - John Walkenbach
  2. powtórka z excela
    1. powtórka
      1. tabela
        1. wstaw tabelę
        2. ctrl + spacja
          1. zakres kolumny
        3. shitft + spacja
          1. zakres wiersza
      2. Alt + F11
    2. stosowanie formuł
    3. pliki programu
  3. projektowanie aplikacji
    1. podstawy projektowania
      1. włączenie dewelopera
        1. na pasku narzędzi
          1. dostosuj wstążkę
          2. wybierz deweloper
  4. Visual Basic for Applications
    1. definicje
      1. kod programu
      2. moduł
        1. rodzaje
          1. standardowe
          2. obiektów
          3. klasy
          4. miejsce gdzie definiujemy własne tyoy
        2. ?
          1. kontener
      3. procedury
        1. Sub
          1. seriia poleceń
          2. argumenty wejściowe
          3. argumenty wyjściowe
        2. Function
          1. Range
          2. korzystanie w różnych procedurach
          3. efekt funkcji może być wykorzystany poza nią
          4. Range("B2").Select
          5. Range("B2").Value = 10
          6. Range("B2").Formula
          7. Cells
          8. zakresy jednokomórkowe
          9. numeryczne
          10. ilość argumentów
          11. 2
          12. konkretny adres komórki
          13. 1
          14. wspolrzedna liniowa komórek w arkuszu
          15. 6 = "F1"
          16. 0
          17. zaznaczenie całego arkusza
      4. obiekty
        1. Application
        2. typ: Workbook | kolekcja: Workbooks
          1. indeks
          2. (1)
          3. liczbowy indeks
          4. numeryczny
          5. ("Zeszyt")
          6. odwołanie do obiektu konkretnej nazwy
          7. ActiveWorkbook
          8. aktywny w excelu
          9. ThisWorkbook
          10. ten w którym jest ta procedura
        3. typ: Worksheet | kolekcja: Worksheets
          1. indeks
          2. (1)
          3. liczbowy
          4. kolejność
          5. ukryty ma również indeks
          6. ("Wrocław")
          7. nazwa excelowa
          8. Sheet1
          9. nazwa basicowa
          10. ActiveSheet
        4. typ: Column | kolekcja: Columns
          1. indeks
          2. (1)
          3. nie A, B > tylko 1,2
        5. typ: Row | kolekcja: Rows
          1. indeks
          2. (1)
        6. typ : Range | kolekcja : Range
          1. indeks
          2. Range("A1")
          3. tekst opisujący komórkę
          4. ActiveCell
          5. Selection
          6. Interior
          7. tło
          8. ColorIndex
          9. Offset(2,3)
          10. przesunięcie
      5. kolekcje
      6. hierarchia obiektów
        1. Application.Workbooks("Zeszyt.xls")
      7. obiekty aktywne
      8. właściwości obiektów
        1. properties
      9. metody obiektów
      10. standardowe elementy języka programowania
        1. warunki
          1. 1 stopnia
          2. IF warunek THEN
          3. polecenie
          4. ELSE
          5. polecenie
          6. 2 stopnia
          7. IF warunek THEN
          8. polecenie
          9. ELSEIF warunek THEN
          10. polecenie
          11. ELSE
          12. polecenie
          13. ENDIF
          14. 3 stopnia
          15. IF warunek THEN
          16. polecenia
          17. ELSE
          18. IF warunek THEN
          19. polecenia
          20. ELSE
          21. polecenia
          22. ENDIF
          23. ENDIF
          24. 4 stopnia
          25. pętla FOR
          26. FOR Licznik = wartość początkowa TO wartość końcowa [STEP wartość kroku (określa o ile ma się zwiększyć licznik)
          27. NEXT
          28. można użyć EXIT FOR
          29. wyjście z pętli
          30. pętla DO WHILE
          31. DO WHILE true | false
          32. polecenia
          33. LOOP
          34. pętla DO LOOP WHILE
          35. DO
          36. polecenia
          37. LOOP WHILE true | false
          38. pętla DO UNTIL
          39. DO UNTIL true | false
          40. polecenia
          41. LOOP
          42. pętla DO LOOP UNTIL
          43. DO
          44. polecenia
          45. LOOP UNTIL true | false
      11. zmienne
        1. typy
          1. date
          2. long
          3. liczby całkowite
          4. double
          5. excelowy format
          6. liczby rzeczywiste
          7. string
          8. tekst
          9. boolean
          10. 0 v 1
          11. variant
          12. typ zmienny
          13. range
          14. gdy deklarujemy przechowywanie komórki
          15. worksheet
        2. deklaracje
          1. dim
          2. lokalny dla procedury w której zadeklarowana
          3. deklaracja w procedurze
          4. dim
          5. lokalny dla modułu w którym jest zdeklarowana
          6. deklaracja na początku
          7. private
          8. tylko w obrębie modułu w jakim jest zadeklarowana
          9. public
          10. dostępna w dowolnym miejscu w programie
          11. static
          12. dostępna do następnego uruchomienia
    2. tipy
      1. pg up + strzałka do góry
        1. podczas pisania procedur pozwala na przejście do procedury wyżej
      2. ctrl + spacja
        1. autouzupełnianie nazw zmiennych
  5. zaawansowane