MS EXCEL for Windows Ćwiczenie nr 1 czas 3x45 min



Podobne dokumenty
Aplikacje internetowe i rozproszone - laboratorium

7. OPRACOWYWANIE DANYCH I PROWADZENIE OBLICZEŃ powtórka

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

I. Zakładanie nowego konta użytkownika.

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Kancelaris - Zmiany w wersji 2.50

Użytkowanie elektronicznego dziennika UONET PLUS.

Zarządzanie Zasobami by CTI. Instrukcja

Nowe funkcjonalności

INSTRUKCJA Panel administracyjny

PERSON Kraków

Czy zdążyłbyś w czasie, w jakim potrzebuje światło słoneczne, aby dotrzeć do Saturna, oglądnąć polski hit kinowy: Nad życie Anny Pluteckiej-Mesjasz?

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Metody opracowywania dokumentów wielostronicowych. Technologia Informacyjna Lekcja 28

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20

Temat: Co to jest optymalizacja? Maksymalizacja objętości naczynia prostopadłościennego za pomocą arkusza kalkulacyjngo.

Strona główna góra

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

INSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW

INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia klasy trzeciej

PROGRAM NAUCZANIA INFORMATYKA

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

Archiwum Prac Dyplomowych

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

emszmal 3: Eksport wyciągów do Subiekt (Su\Re\Ra) nexo (plugin dostępny wraz z dodatkiem Biznes)

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Ramki tekstowe w programie Scribus

REGULAMIN OCENY ZACHOWANIA W I LICEUM OGÓLNOKSZTAŁCĄCYMW SWARZĘDZU

Laboratorium nr 2. Edytory tekstu.

Podstawy pracy w arkuszu kalkulacyjnym MS Excel

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Instrukcja. 1 Zamawiając kuriera. W Paczkomacie lub POK. 3 Nadając list polecony. nadawania przesyłek z Allegro: (Punkt Obsługi Klienta)

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

INSTRUKCJA WebPTB 1.0

VinCent Office. Moduł Drukarki Fiskalnej

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

INSTRUKCJA KONFIGURACJI PRZEGLĄDARKI INTERNET EXPLORER

Konfiguracja programu Outlook 2007 do pracy z nowym serwerem poczty (Exchange)

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

ZAŁĄCZNIK NR 1. Zakres wiedzy i umiejętności oraz wykaz proponowanej bibliografii

Wtedy wystarczy wybrać właściwego Taga z listy.

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

pdfmachine by BroadGun Software

Wskazówki dotyczące przygotowania danych do wydruku suplementu

Microsoft Management Console

Instrukcja zapisu do grup

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy

INSTRUKCJA PROGRAMU BHM SPIS TREŚCI

Warszawa, r.

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Przeniesienie lekcji SITA z płyt CD na ipoda touch

Kurs wyrównawczy dla kandydatów i studentów UTP

PAKIET MathCad - Część III

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Instrukcja do Arkusza kosztorysowania sieci klasy NGA na obszarach wymagających wsparcia publicznego.

Komentarz do prac egzaminacyjnych w zawodzie technik administracji 343[01] ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

DJCONTROL INSTINCT I DJUCED PIERWSZE KROKI

FUNDUSZ STYPENDIALNY IKEA FAMILY, ROK SZKOLNY 2013/2014

Podręcznik użytkownika MetaTrader 4 dla TraderNovo:

Instrukcja programu PControl Powiadowmienia.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

1.Rysowanie wałka. Dostosowanie paska narzędzi Tworzenie nowego wałka. Uniwersytet Technologiczno Przyrodniczy w Bydgoszczy

Praca na wielu bazach danych część 2. (Wersja 8.1)

Plik->Opcje->Zakladka Główne->Dostosuj Wstążkę Zaznaczamy kwadracik Developer na liscie po prawej stronie. Klikamy OK.

5.1. Praca z aplikacją

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.

INFORMATOR TECHNICZNY WONDERWARE

1 1 PODSTAWOWE INFORMACJE O PROJEKCIE

Przedmiotowe Zasady Oceniania

STRONA GŁÓWNA SPIS TREŚCI. Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9

Zmiany w programie C GEO v. 6.5

Warszawa, dnia 11 marca 2016 r. Poz. 327 ROZPORZĄDZENIE. z dnia 7 marca 2016 r.

REGULAMIN STYPENDIALNY FUNDACJI NA RZECZ NAUKI I EDUKACJI TALENTY

Tekst ozdobny i akapitowy

RZECZPOSPOLITA POLSKA MINISTER CYFRYZACJI

Jak: Kopiować. Wysyłać cyfrowo. Faksować. Przechowywać zlecenia

Logowanie do systemu Faktura elektroniczna

Biblioteka AutoCad V 5.0 Poradnik uŝytkownika

2) Drugim Roku Programu rozumie się przez to okres od 1 stycznia 2017 roku do 31 grudnia 2017 roku.

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

InsERT GT Własne COM 1.0

Instrukcja obsługi panelu operacyjnego XV100 w SZR-MAX-1SX

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

PROCEDURA REKRUTACJI DZIECI DO KLASY PIERWSZEJ DO SZKOŁY PODSTAWOWEJ W OSTASZEWIE NA ROK SZKOLNY 2015/2016

Specyfikacja techniczna banerów Flash

INSTALACJA OPROGRAMOWANIA...3 PRZYGOTOWANIE OPROGRAMOWANIA DO PRACY...3 DEFINICJA ZAPYTAŃ DO BAZ DANYCH...11 EKRAN GŁÓWNY...15

MATEMATYKA 9. INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 2017/2018 FUNKCJE WYKŁADNICZE, LOGARYTMY

7. REZONANS W OBWODACH ELEKTRYCZNYCH

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Transkrypt:

21 MS EXCEL for Windows Ćwiczenie nr 1 czas 3x45 min Zagadnienia: Organizacja skoroszytu, pasek formuły, formatowanie danych w komórkach arkusza. Paski narzędziowe: standardowy i formatowania. Adresowanie komórek względne bezwzględne oraz mieszane. Wywoływanie wartości komórki poprzez adres i nazwę. Inspekcja formuły komórek i wyszukiwanie błędów. Wypełnianie seriami danych komórek arkusza. Budowanie prostych wyrażeń- metody wprowadzania danych do paska formuły. Kopiowanie formuły komórek. 1. W nowym skoroszycie usuń kartki tak by zostały tylko dwie. Nadaj im nazwę Pierwsza oraz Druga. W tym celu wykorzystaj menu uruchamiane prawym klawiszem myszy (będąc kursorem nad zakładką). 2. Wpisz do arkusza kilka liczb całkowitych i rzeczywistych. Zwróć uwagę na sposób formatowania liczb i tekstu. Wprowadzając wartości do komórek posługuj się paskiem formuły: oraz ikonami z paska formatowania: 3. Wpisz do komórki A1 wartość liczbową. Korzystając z opcji Edycja-.Wypełnij->Serie danych wprowadź do arkusza ciąg arytmetyczny o kroku 2 wzdłuż bieżącej kolumny. Następnie wprowadź tą samą metodą ciąg geometryczny wzdłuż bieżącego wiersza.

22 4. Wprowadź do kolumn A i B dowolne ciągi liczbowe wykorzystując uchwyt do kopiowania formuły komórki (czarny kwadracik w prawym dolnym rogu komórki podświetlonej kursorem) Rozpoczynając formułę komórki C1 znakiem '=' wpisz sumę komórek A1 oraz B1. Skopiuj formułę komórki do pozostałych wierszy zawierających dane z lewej strony. Sprawdź co stało się z adresami argumentów w kolejnych wierszach kolumny C. Skopiuj np. formułę komórki C1 w dowolny wiersz i zaobserwuj zmiany w adresowaniu argumentów (kopiowanie danej komórki odbywa się przy pomocy przycisku Kopiuj, a następnie zaznaczeniu miejsca docelowego i naciśnięciu przycisku Wklej). kopiuj wklej 5. Zmień formułę komórki C1 na wyrażenie ' =$A1 +B1 '. Skopiuj formułę wzdłuż wiersza a następnie kolumny tak jak w punkcie 4. Zaobserwuj różnicę w modyfikowaniu adresów komórek. Ten sam eksperyment wykonaj jeszcze dla wyrażenia : - ' =A$1+$B$1', - ' =$A$1+$B$1'. Powyższy zapis formuł odnosi się do adresów względnych (ulegających zmianie podczas kopiowania) i absolutnych (nie ulegających zmianie podczas kopiowania). Przykład: - $A$1 - absolutna kolumna i wiersz, - $A1 - absolutna kolumna lecz względny wiersz,

23 - A$1 - względna kolumna lecz absolutny wiersz, - $A$1:$B$2 - adres absolutny zakresu. 6. Nadaj komórce A1 nazwę podatek (lewa strona paska formuły). Ustaw dla tej komórki format procentowy. Zbuduj zamieszczoną poniżej tabelę płac: Tabela powinna modyfikować całość wyników w kolumnie Podatek oraz Netto zależnie od podanej stopy podatkowej. 7. Uaktywnij pasek Nadzoru (wersja Excel 97 Inspekcja). Sprawdź sposoby śledzenia zależności w arkuszu. W komórce A1 wpisz dowolny komentarz ułatwiający użytkownikowi arkusza wpisywanie danych.

24 MS EXCEL for Windows Cwiczenie nr 2 czas 3x45 min Zagadnienia: Posługiwanie się kreatorem funkcji. Kategorie dostępnych funkcji. Importowanie danych z plików zawierających dane w formacie tekstowym. Projekt arkusza do analizy wyników nauczania w szkole. Korzystanie z mechanizmu filtracji danych. Wykorzystanie kreatora wykresów. 1. W nowym skoroszycie utwórz kartkę OCENY. Wpisz do niej poniższe dane. Dla poszczególnych kolumn zawierających oceny z danego przedmiotu zdefiniuj nazwę zakresu. 2. W kolumnie średnia wprowadź funkcję ŚREDNIA posługując się kreatorem funkcji f x :

25 3. Na następnej kartce w skoroszycie zbuduj poniższe zestawienia ocen wykorzystując funkcję Licz.Jeżeli. Budując tabele skorzystaj z mechanizmu kopiowania formuł i malarza formatów. Wprowadź formatowanie warunkowe wyświetlające na czerwono komórki uczniów posiadających co najmniej jedną ocenę celujący. 4. Wczytaj do arkusza dane z pliku oceny.txt 13. Wykorzystując pomoc kreatora ustal znaki separujące aby otrzymać cztery niezależne kolumny danych. 13 Położenie pliku zawierającego dane określi prowadzący zajęcia.

26 5. Zbuduj na podstawie wprowadzonych ocen Zestawienie wyników klasy, wykorzystując funkcje używane we wcześniejszej części ćwiczenia: SUMA, ŚREDNIA, LICZ.JEŻELI, BD.ILE.REKORDÓW. Do wprowadzania wyrażeń korzystaj z mechanizmu kopiowania formuł. Pod tabelą wstaw wykres kołowy prezentujący udział poszczególnych ocen na tle wyników całej klasy. L.p. Nazwisko i imię Zach. Nazwa przedmiotu Liczba ocen zachow. Śr. ucznia j.pol. j.ang. hist. biol. geo. mat. fiz. tech. plast. muz. w.f. cel. bdb. db. dst. mrn ndst 1 Bilski W. bdb 5 5 5 4 5 4 5 5 5 5 5 0 9 2 0 0 0 4.82 bdb 2 Chmura A. bdb 2 1 2 3 3 2 3 4 5 4 5 0 2 2 3 3 1 3.09 bdb 3 Czereba S. db 2 1 2 3 2 3 3 5 4 3 3 0 1 1 5 3 1 2.82 db 4 Dubanik B. bdb 4 3 3 3 3 3 3 5 5 4 5 0 3 2 6 0 0 3.73 bdb 5 Jabłoński D. db 5 2 4 3 3 4 4 5 4 4 3 0 2 5 3 1 0 3.73 db 6 Janusz D. wz 3 2 3 3 3 3 3 4 5 5 6 1 2 1 6 1 0 3.64 wz 7 Janusz M. db 2 2 2 2 2 3 3 4 4 4 5 0 1 3 2 5 0 3.00 db 8 Klojzy P. db 2 2 2 2 2 2 2 3 3 2 4 0 0 1 2 8 0 2.36 db 9 Kluzowicz P. bdb 5 6 5 5 5 4 4 5 5 5 5 1 8 2 0 0 0 4.91 bdb 10 Kurpiel K. bdb 5 3 3 4 5 4 5 5 5 5 4 0 6 3 2 0 0 4.36 bdb 11 Łąka M. db 4 4 4 3 3 4 3 4 4 3 5 0 1 6 4 0 0 3.73 db 12 Ospelt P. bdb 5 3 5 4 5 5 5 5 5 5 5 0 9 1 1 0 0 4.73 bdb 13 Podgórska M. wz 4 5 5 3 5 5 5 5 5 6 5 1 8 1 1 0 0 4.82 wz 14 Podgórski J db 3 2 2 3 3 4 4 5 5 5 5 0 4 2 3 2 0 3.73 db 15 Rusinek S. db 2 1 2 2 2 2 3 4 4 3 3 0 0 2 3 5 1 2.55 db 16 Serafin A. bdb 4 3 3 3 3 3 3 5 4 4 5 0 2 3 6 0 0 3.64 bdb 17 Sikora M. bdb 3 2 3 3 4 3 3 5 5 6 6 2 2 1 5 1 0 3.91 bdb 18 Strenczak P. db 3 2 3 4 3 4 4 4 4 3 5 0 1 5 4 1 0 3.55 db 19 Szkoła M. bdb 3 1 3 2 3 2 3 5 5 4 5 0 3 1 4 2 1 3.27 bdb 20 Szpilman P. db 5 4 5 4 4 5 4 5 5 5 5 0 7 4 0 0 0 4.64 db 21 Tomaszewski W. db 3 2 3 3 3 3 3 4 4 4 5 0 1 3 6 1 0 3.36 db 22 Wojtas P. db 4 3 5 4 5 5 3 4 4 4 5 0 4 5 2 0 0 4.18 db 23 Żurek Ż. bdb 5 3 4 4 4 5 5 5 5 6 5 1 6 3 1 0 0 4.64 bdb cel 0 1 0 0 0 0 0 0 0 3 2 6 82 59 69 33 4 Kryteria na pasek bdb 7 2 6 1 6 5 5 14 13 7 16 liczba uczniów 23 Śr. ucznia zachow. db 5 2 3 7 3 7 5 8 9 8 2 bez ocen ndst 19 >4.75 wz dst 6 6 8 11 10 7 12 1 1 4 3 z 1-2 ndst 4 >4.75 bdb mrn 5 8 6 4 4 4 1 0 0 1 0 z 3 i więcej ndst 0 ndst 0 4 0 0 0 0 0 0 0 0 0 nieklasyfikowanych 0 Średnia przedmiotu 3.61 2.70 3.39 3.22 3.48 3.57 3.61 4.57 4.52 4.30 4.74 Średnia klasy 3.79 wz 2 bdb 10 db 11 np 0 ng 0 Do arkusza wprowadź filtr umożliwiający selektywne przeglądanie uczniów np. wg nazwiska lub oceny z zachowania Ile z paskiem 3

27 MS EXCEL for Windows Cwiczenie nr 3 czas 3x45 min Zagadnienia: Symulacja kredytu bankowego o zadanych parametrach finansowych. Rejestracja makropoleceń i wykorzystanie ich do obsługi arkusza. Podstawy programowania w Visual Basic for Application. 1. Utwórz arkusz symulujący spłatę kredytu bankowego. Parametrami arkusza są: stopa procentowa (np. 22% w skali roku), czas spłaty kredytu (np. 12, 24 lub 36 miesięcy) oraz wartość kredytu. Rozważ wykorzystanie mechanizmu Autofiltru do skonstruowania arkusza symulującego zmienny okres spłaty kredytu. 2. Przyjmij w kolumnie A wartości X jak w arkuszu poniżej a następnie zbuduj w kolumnach sąsiednich funkcje: Potęga, Pierwiastek, Logarytm. Z otrzymanych wartości tych funkcji zbuduj wykres posługując się kreatorem funkcji. Dobierz parametry wykresu tak aby oś wartości X zawierała elementy kolumny A. 3. W gotowym wykresie zmień następujące własności: nazwy etykiet osi, tytuł wykresu, kolor i kształt znaczników linii i punktów, sprawdź mechanizm ręcznego wprowadzania korekt do wykresu,

28 usuń z wykresu wybraną serię danych, wprowadź na wykres usuniętą serię wykorzystując technikę ciągnij i upuść. 4. Zarejestruj proste makro (nazwij je Makro1) realizujące wpisanie dowolnej wartości do wybranej komórki. Do rejestracji makr służy generator makropoleceń, który wszystkie wykonywane czynności przez użytkownika aplikacji przetwarza na język VBA i zapisuje go w swoim projekcie [Alt-F11]. Narzędzia -> Zarejestruj makr o-> Zarejestruj nowe makro powoduje uruchomienie nagrywania makropolecenia. Poprzez opcje Narzędzia-> Makro-> Uruchom sprawdź działanie tak zarejestrowanego polecenia. Jak jest funkcja słów kluczowych Sub oraz w wygenerowanym kodzie?

29 5. Wykorzystując dane z arkuszy zaprojektowanych w poprzednich ćwiczeniach zbuduj poniższą tabelę (wartość komórki zaliczenie obliczana jest następująco: jeżeli brak jednej oceny wpisz brak zal. w przeciwnym razie, jeżeli jest jedna 2 wstawia ocenę 2 w przeciwnym razie oblicza średnią): 6. Wstaw do arkusza trzy przyciski. Przywiąż do nich makra realizujące funkcje sortowania i wyszukiwania. Utwórz przycisk Kod źródłowy można uzyskać rejestrując makro realizujące określone zadanie lub wzorując się na przykładowym kodzie źródłowym zamieszczonym poniżej:

30 'Procedura sortująca arkusz rosnąco '**************************************** Sub Rosnąco() 'To jest komentarz ' Range("C9:H18").Select Selection.Sort Key1:=Range("C9"), Order1:=xlAsscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'Procedura srtująca arkusz malejąco '**************************************** Sub Malejąco() 'To jest komentarz ' Range("C9:H18").Select Selection.Sort Key1:=Range("C9"), Order1:=xlDescending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom 'Wyszukiwanie danych w arkuszu wg klucza umieszczonego w kolumnie C '*************************************************************************** Sub Szukaj() Deklaracja zmiennej Dim Nazwisko As Variant Ciało procedury On Error GoTo Komunikat Nazwisko = InputBox("Podaj nazwisko studenta, którego chcesz znaleźć.", _ "Szukaj", Nazwisko) If Nazwisko = "" Then Else Range("C9").Select Columns("C").Find(Nazwisko, after:=activecell).select End If Exit Sub Komunikat: MsgBox "W Tabeli nie ma takiej osoby!!!"

31 MS EXCEL for Windows Ćwiczenie nr 4 czas 3x45 min Zagadnienia: Programowanie w Visual Basic for Application. Projektowanie formularzy użytkownika. Korzystanie ze środowiska programowania obiektowego, debugowanie kodu źródłowego. Działania na obiektach aplikacji głównej. Funkcje Auto_Open, i Auto_close. 1. Korzystając z Edytor Visual Basic [Alt-F11], wprowadź do projektu arkusza Okno_dialogowe wg poniższego wzoru. 2. Przeanalizuj kod źródłowy zamieszczony poniżej, wskaż pętlę główną pracy formularza. Czym charakteryzują się procedury o nazwach Auto_open oraz Auto_close? Wpisz zamieszczony kod źródłowy i uruchom zaprojektowany arkusz. Dim NewRow As Integer 'Numer wiersza Dim Dane(5) As Variant 'Dane wpisywane do EditBoxes Public Praca_w_petli As Boolean 'Sterowanie wyjciem do petli '************************************************************ Sub Start() Praca_w_petli = True Do While Praca_w_petli Workbooks(ThisWorkbook.Name).Sheets("Tabelka").Activate Wyczysc

32 Okno_Dialogowe.Show If Praca_w_petli = False Then Exit Sub End If Loop '************************************************************************* Sub Zapisz() Dane(1) = Okno_Dialogowe.TextBox1.Text Dane(2) = Okno_Dialogowe.TextBox2.Text Dane(3) = Okno_Dialogowe.TextBox3.Text Dane(4) = Okno_Dialogowe.TextBox4.Text Dane(5) = Okno_Dialogowe.TextBox5.Text Dim Przesuniecie As Object Set Przesuniecie = Worksheets("Tabelka").Cells(1, 1).CurrentRegion NewRow = Przesuniecie.Rows.Count + 1 If Dane(1) <> "" Then Worksheets("Tabelka").Cells(NewRow, 1) = NewRow - 1 Else styl = 16 kom = "Brak danych do zapisania!!!" MsgBox (kom) End If For i = 1 To 5 With Worksheets("Tabelka") Cells(NewRow, i + 1).Value = Dane(i) End With Next Wyczysc '************************************************************************* Sub Zamknij_dialog() Okno_Dialogowe.Hide Praca_w_petli = False '************************************************************************* Sub Ustaw_menu() MenuBars(xlWorksheet).Menus.Add Caption:="&Mala baza", Before:=2 MenuBars(xlWorksheet).Menus("&Mala baza").menuitems.add Caption:="&Wpisz dane", Before:=1, OnAction:="Start" MenuBars(xlWorksheet).Menus("&Mala baza").menuitems.add Caption:="&Koniec pracy", Before:=1, OnAction:="Koniec" '************************************************************************* Sub Usun_menu() For Each MenuName In MenuBars(xlWorksheet).Menus If MenuName.Caption = "&Mala baza" Then MenuName.Delete End If Next

33 '************************************************************************* Sub Koniec() Usun_menu ActiveWindow.Close '************************************************************************* Sub Auto_open() Workbooks(ThisWorkbook.Name).Sheets("Tabelka").Activate Ustaw_menu Start Sub Wyczysc() With Okno_Dialogowe.TextBox1.Text = "".TextBox2.Text = "".TextBox3.Text = "".TextBox4.Text = "".TextBox5.Text = "" End With 3. Sprawdź działanie nowopowstałej opcji w menu głównym Mała Baza.

34 MS EXCEL for Windows Ćwiczenie nr 5 czas 3x45 min Zagadnienia: Programowanie w VBA użytkowych arkuszy z zastosowaniem dla potrzeb firmy lub szkoły. Wstawianie obiektów graficznych typu lista rozwijalna przycisk i projektowanie procedur do obsługi zdarzeń. 1. Na podstawie Skoroszytu zamieszczonego poniżej zaprojektuj swój własny spełniający poniższe funkcje: drukowania zadanej ilości egzemplarzy, przydzielania kolejnego numeru faktury, zapisywania danych faktury w bieżącym skoroszycie, czyszczenia pól edycyjnych faktury.