PODSTAWY INFORMATYKI — laboratorium
arkusz kalkulacyjny: MS Excel
2. Uruchom makro: Deweloper -> Kod -> Makra (lub Alt+F8), a następnie wskaż makro DodajProjekt i kliknij na przycisk Uruchom.
3. Jeśli makro zostało poprawnie zarejestrowane, to po jego wykonaniu aktywny będzie arkusz formularz, w którym przy numerze zlecenia będzie widoczny numer 33, a pozostałe pola (komórki B3:B8) będą puste.
4. Przejdź do arkusza dane fikcyjne i zobacz, czy w wierszu nr 2 znajdują się dane na temat zlecenia nr 32, a w niższych wierszach odpowiednio wpisy o zleceniach 31,30...1.
5. Jeśli efekt jest zgodny z planem, możesz sobie pogratulować dokładności wykonania poleceń. Jeśli jednak makro nie zadziałało, jak powinno, wykonaj jeszcze raz polecenia z punktu 3.1.
Aby ułatwić korzystanie z makropolecenia, stwórzmy w arkuszu Formularz przycisk, po naciśnięciu którego zostanie uruchomione stworzone przed chwilą makro.
1. Z paska sekcji Formanty na karcie Deweloper wstaw Przycisk (formant formularza).
2. Narysuj przycisk w komórce 9. wiersza.
3. Excel wyświetli okno służące przypisywaniu makra do przycisku.
4. Zaznacz makro DodajProjekt i kliknij OK.
5. Zmień opis przycisku na Dodaj projekt.
6. Wypełnij komórki B3:B8 arkusza formularz wymyślonymi przez siebie danymi.
7. Kliknij przycisk Dodaj projekt.
8. Sprawdź efekty.
Każde z zarejestrowanych makr zostaje zapisane jako ciąg poleceń języka VBA. Instrukcje tego języka są w miarę czytelne dla osób znających język angielskim, a podstawy posługiwania się nim nie są skomplikowane.
Warto o tym wiedzieć, bo czasami można uzyskać przydatny efekt najpierw rejestrując makro, a potem zmieniając nieznacznie jego kod, by lepiej pasował, do naszych potrzeb, czego na przykład nie daje się osiągnąć za pomocą samego nagrywania czynności.
Aby wyświetlić kod konkretnego makra można wybrać opcję Deweloper -> Kod Makra, wybrać konkretne makro i nacisnąć przycisk Edycja.
Spróbujmy stworzyć proste makra za pomocą napisania kilku linijek kodu VBA. W tym celu stwórz nowy, pusty skoroszyt. W tym skoroszycie:
1. Na karcie Deweloper wybierz opcję Visual Basic (albo naciśnij | Alt | +1F111).
2. Po lewej stronie powinien być widoczny Eksplorator projektu. Kliknij obszarze dotyczącym bieżącego skoroszytu prawym przyciskiem myszy i z menu kontekstowego wybierz Insert -> Module, by wstawić do skoroszytu moduł przechowujący kod VBA.
3. Pojawi się grupa Modules, a w niej element Modulel. Po prawej stronie okna edytora VBA powinno otworzyć się okno modułu. Tutaj będziemy wpisywali makra.
4/6
Z.ST
mgr inż. Adam Czarnecki, mgr inż. Artur Ziółkowski, 2009 Wydział Zarządzania i Ekonomii Politechniki Gdańskiej