Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Podobne dokumenty
Ćwiczenie 1 Obsługa makr

Makropolecenia w Excelu

Część I: Excel - powtórka

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Operacje na Wielu Arkuszach

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Temat: Organizacja skoroszytów i arkuszy

Zastanawiałeś się może, dlaczego Twój współpracownik,

Kopiowanie, przenoszenie plików i folderów

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Przewodnik Szybki start

Zarejestruj makro w trybie względnego adresowania które będzie wpisywało bieżącą datę w

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Visual Basic w programie Excel dla Windows

Makropolecenia w PowerPoint Spis treści

14. TWORZENIE MAKROPOLECEŃ

tutaj Poniższe makro nie zadziała dla pakietu Open lub Libre Office! O co chodzi?

Struktura dokumentu w arkuszu kalkulacyjnym MS EXCEL

Kontrola poprawności danych:

7.9. Ochrona danych Ochrona i zabezpieczenie arkusza. Pole wyboru

SPIS TREŚCI: 1. INSTALACJA SYSTEMU SIMPLE.ERP LOGOWANIE DO SYSTEMU ZMIANA HASŁA PLANOWANIE INFORMACJE DODATKOWE...

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach

Podstawowe czynnos ci w programie Excel

Tabele Przestawne Podstawy

Dane w poniższej tabeli przedstawiają sprzedaż w dolarach i sztukach oraz marżę wyrażoną w dolarach dla:

Trik 1 WyróŜnianie najlepszych wyników sprzedaŝowych

Przykład 4. (Tabela z Danymi Arkusz: Tabele Przestawne 1 ) (Przykład 2 wykonany Arkusz: Tabele Przestawne 5 )

Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010

Praktyczny Excel. Sprytne makra

Skróty klawiaturowe w programie Microsoft Excel 2013

Makra w arkuszu kalkulacyjnym

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Wprowadzenie do MS Excel

najlepszych trików Excelu

VBA praca z makrami w Excelu

Tabele Przestawne dla Zaawansowanych

Arkusz kalkulacyjny EXCEL

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

OPERACJE NA PLIKACH I FOLDERACH

VBA praca z makrami w Excelu

Rys. 1. Dane umieszczone w oddzielnych zestawieniach

EXCEL TABELE PRZESTAWNE

Tworzenie prezentacji w MS PowerPoint

Informatyka w Zarządzaniu

Laboratorium 6. 1 Makropolecenia wprowadzenie. 2 Formatowanie komórek. 2.1 Rejestrowanie makra. Legenda: tekst do wpisania

Przykład 1. (Arkusz: Sortowanie 1 )

4.Arkusz kalkulacyjny Calc

Migrowanie do programu Excel 2010

Arkusz kalkulacyjny MS Excel 2010 PL.

Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1

Formatowanie warunkowe

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Przewodnik Szybki start


Jak przygotować pokaz album w Logomocji

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Moduł 1 Pliki i foldery

VISUAL BASIC W EXCELU

Baza wiedzy instrukcja

Rejestracja faktury VAT. Instrukcja stanowiskowa

Praktyczny Excel. Sprytne makra

Pobierz plik z przykładem

Edytor tekstu OpenOffice Writer Podstawy

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

Dodawanie grafiki i obiektów

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami operacji na danych i komórkach z wykorzystaniem Excel 2010

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

2 Arkusz kalkulacyjny

Rys. 1. DuŜa liczba nazw zakresów. Rys. 2. Procedura usuwająca wszystkie nazwy w skoroszycie

Instrukcja obsługi Nowego Punktatora

LibreOffice Calc Poziom podstawowy Materiały szkoleniowe

opracował: Patryk Besler

Visual Basic w programie Excel

Excel program kursu podstawowego

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Ćw. IV. Tabele przestawne

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Uzyskiwanie dostępu do wstążki za pomocą klawiatury

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Trik 1 Podsumowanie kwot występujących w co drugim wierszu

FORMULARZE I FORMANTY MS EXCEL 1. TEORIA

Włączanie/wyłączanie paska menu

Spis treści Szybki start... 4 Podstawowe informacje opis okien... 6 Tworzenie, zapisywanie oraz otwieranie pliku... 23

1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb)

Rozdział II. Praca z systemem operacyjnym

Co to jest arkusz kalkulacyjny?

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Trik 1 Mniejszy rozmiar skoroszytu dzięki kompresji grafiki

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Edytor tekstu OpenOffice Writer Podstawy

PROGRAM SZKOLENIA. Excel w Analizach danych.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

netster instrukcja obsługi

Zadanie 9. Projektowanie stron dokumentu

Transkrypt:

Nagrywanie Makr Wiele rozwiązań z wykorzystaniem makr można używać nawet bez znajomości poleceń i struktury języka programowania Visual Basic for Applications. Pozwala na to opcja nagrywania makr, którą omówimy na podstawie przykładów omówionych w tej lekcji. Przed rozpoczęciem pracy z makrami musimy udostępnić kartę poleceń DEWELOPER, na której znajdują się niezbędne nam polecenia. Po kliknięciu Menu PLIK wybieramy Opcje. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Po kliknięciu OK karta DEWELOPER zostaje wyświetlona na końcu Wstążki, będzie widoczna przy kolejnych uruchomieniach Excela. Musimy jeszcze zdecydować się na odpowiedni poziom zabezpieczeń. Na karcie Developer wybieramy polecenie Bezpieczeństwo makr. Na karcie Ustawienia makr mamy do wyboru 4 opcje. Sugeruje rozważenie 2 możliwości: Włącz wszystkie makra, opcja niezalecana prze Microsoft ale z powodzeniem stosowana przez wielu użytkowników. Wszystkie makra są uruchamiane, jest to bardzo wygodne i śmiało może być używane o ile użytkownicy uruchamiają wyłącznie pliki z makrami, które sami utworzyli lub zostały

utworzone przez ich współpracowników, nie ponoszą więc ryzyka uruchomienia niebezpiecznego kodu. Mimo wielu lat pracy nie spotkałem się jeszcze z niebezpiecznym kodem zapisanym w VBA w Excelu. Wyłącz wszystkie makra i wyświetl powiadomienie Excel każdorazowo wyświetli informacje o tym, że makra zostały wyłączone i pozwoli je nam włączyć, opcja niezalecana przeze mnie, od setnego zapytania wzwyż korzystanie z niej może mieć niekorzystny wpływ na system nerwowy użytkownika. Jeżeli zdecydujemy się na Wyłącz wszystkie makra i wyświetl powiadomienie, po uruchomieniu pliku zawierającego makra zostanie wyświetlony pasek pokazany na poniższym rysunku. Możemy wybrać Włącz zawartość i makra będą mogły być użytkowane.

Przykład 1. (Arkusz: Nagrywanie Makr 1 ) W poniższym przykładzie użytkownik Excela bardzo często zmienia format liczb tak, aby były bez miejsc dziesiętnych i używały separatora (spacji), co trzy cyfry. Aby to zrobić musi każdorazowo zaznaczyć obszar, dla którego chce wprowadzić taki format, kliknąć wewnątrz niego prawym przyciskiem myszy i w oknie Formatuj Komórki wybrać format liczbowy, zmniejszyć ilość cyfr po przecinku do zera oraz zaznaczyć opcję Użyj Separatora. Użytkownik ten zamiast wielokrotnie powtarzać te same czynności preferuje poświęcić swój czas na ciekawsze rzeczy, postanowił więc zautomatyzować tą pracę używając makra. Jako aktywną komórkę ustawiamy jedną z komórek zawierających liczby wymagające sformatowania (np. C4). Z karty Deweloper wybieramy polecenie Zarejestruj makro. Wyświetlone zostanie okno Rejestrowanie makra. Wprowadzamy nazwę makra np.: format_liczb (w nazwie nie może być znaku spacji ani znaków specjalnych czyli? / etc.) Wprowadzamy klawisz skrótu np. e oraz Wybieramy opcję przechowywania makra w Skoroszycie makr osobistych Wciskamy OK

W dolnym lewym rogu ekranu zostanie wyświetlona ikona umożliwiająca zatrzymanie rejestrowania makra, tak długo jak jest ona wyświetlana wiemy, że makro jest nagrywane. Formatujemy liczbę w komórce C4 - bez miejsc dziesiętnych, z użyciem separatora 1000 (formatujemy komórkę, dokładnie tak samo jak zrobilibyśmy to, gdyby nie trwało nagrywanie makr). Nie klikamy nic innego i nie zaznaczamy żadnych komórek, nie klikamy także na komórce C4, przed ani po formatowaniu, ponieważ wszystko co zrobimy zostanie nagrane. Bezpośrednio po kliknięciu OK. w oknie Formatowanie komórek, zatrzymujemy rejestrowanie klikając ikonę w dolnym lewym rogu lub na karcie DEWELOPER.

Sprawdzamy czy nasze pierwsze makro działa. Stajemy w komórce C5 i wciskamy Ctrl +e i format liczb zmienia się od razu na właściwy. Makro działa prawidłowo.

Klawisz skrótu Ctrl+e wprowadziliśmy w oknie Rejestruj makro. Klawisz skrótu jest opcjonalny i nie musi być wybierany dla każdego naszego makra. Używanie go przy makrach często używanych znacznie usprawnia i przyspiesza pracę. Jeśli chodzi o wybór litery to równie dobrze mogłaby to być inna litera, sugeruję jednak nie używać skrótów już zarezerwowanych przez Excela czyli np. Ctrl+c (kopiuj), Ctrl+v (wklej), Ctrl+x(wytnij), Ctrl+s (zapisz), Ctrl+p (drukuj). Gdybyśmy użyli którejś z tych liter jej oryginalna funkcjonalność przestałaby działać. Makro zadziała prawidłowo nie tylko dla pojedynczej komórki, ale także dla dowolnego obszaru komórek. Proponuje zaznaczyć na raz wszystkie dane w obu tabelach arkusza VBA 1 i wcisnąć Ctrl +e Jeżeli zdecydujemy się nie używać klawisza skrótu, makro możemy uruchamiać poprzez klikanie ikony, do której makro to przypiszemy, jest to bardzo wygodne szczególnie, że możemy dobrać dla każdego z makr ikonę, która będzie się nam kojarzyć z tym makrem. Jak przypisać makro do ikony i jak dodać własne ikony dowiemy się z lekcji Pasek Narzędzi Szybki Dostęp. Trzecim sposobem na uruchomienie nagranego makra jest wybranie z karty: DEWELOPER polecenia Makra.

Wyświetlone zostanie okno Makro, w którym wybieramy makro, jakie chcemy uruchomić. (Lista dostępnych makr będzie inna u każdego użytkownika.) Podczas nagrywania makra wybraliśmy opcję Przechowuj makro w Skoroszyt makr osobistych, dzięki temu makro to będzie dostępne zawsze gdy uruchomimy Excela. Gdybyśmy wybrali opcję Ten skoroszyt makro będzie dostępne tylko wtedy, kiedy plik, w którym się znajduje jest otwarty. Przykład 2. (Arkusz: Nagrywanie Makr 2) Kompletując dane dość często musimy używać opcji transpozycja i wklej wartości. W poniższym przykładzie dane z 4 poziomych tabel należy zgromadzić w 1 pionowej tabeli. Ponieważ dość często i dla różnych tabel wykonujemy takie operacje łatwiej będzie utworzyć makro, którym będziemy się mogli posługiwać. Postępujemy analogicznie do tego jak nagrywaliśmy makro w przykładzie pierwszym. Ponieważ nasze makro ma tylko wklejać dane jako wartości z wykorzystaniem opcji transpozycja, musimy przed rozpoczęciem nagrywania makra: 1. Zaznaczyć obszar C19:N19 i skopiować go (Ctrl+C) 2. Jako aktywną komórkę wybrać C3 Dopiero po tych czynnościach kliknąć polecenie Zarejestruj makro.

Proponuje nazwę transpozycja, klawisz skrótu q, oraz zachowanie w Skoroszycie makr osobistych. Klikamy komórkę C3 prawym klawiszem, wybieramy polecenie Wklej specjalne i w oknie Wklejanie specjalne zaznaczamy Wartości i Transpozycja.

Bezpośrednio po kliknięciu OK Zatrzymujemy rejestrowanie makra. Sprawdzamy jego działanie dla rosyjskich danych, po czym sprawdzamy działanie dla danych z Ukrainy i Węgier na raz, zaznaczając oba obszary, kopiując je i ustawiając aktywną komórkę w E3. Makro jest na tyle uniwersalne że będzie działać dla dowolnego obszaru również złożonego z kilku zakresów. Przykład 3. (Arkusz: Nagrywanie Makr 2 ) Dość często zachodzi konieczność zastąpienia formuł w arkuszu Excela wartościami, które aktualnie przyjmują. Dzięki takiemu zabiegowi Excel będzie pracował znacznie szybciej. Postanowiliśmy zautomatyzować tą operację nagrywając makro, które będzie ją wykonywać. Przeprowadzamy następujące czynności:

1. Zaznaczamy obszar, na którym chcemy zamienić formuły na wartości, proponuje wybrać komórkę C15, klikamy Zarejestruj makro 2. Wprowadzamy nazwę makra (bez polskich liter) i opcjonalnie klawisz skrótu. 3. Kopiujemy wybraną wcześniej komórkę (np wciskając Ctrl+C) 4. Klikamy tą samą komórkę prawym klawiszem myszki i wybieramy ikonę z 123 która wklei w to miejsce wartości.

5. Wciskamy klawisz Esc (aby zakończyć proces kopiowania) 6. Zatrzymujemy rejestrowanie makra. 7. Sprawdzamy działanie naszego makra na formule w komórce D15, a następnie na komórkach E15 i F15 na raz. Ważne jest, aby podczas nagrywania makra nie zaznaczać komórek ani nie wybierać innych komórek, nawet wtedy gdybyśmy ostatecznie wrócili na to samo miejsce. Wszystkie operacje przeprowadzone przez nas podczas nagrywania zostaną zapamiętane i w niektórych przypadkach mogą uniemożliwić wykonanie makra, a naszym celem jest przygotowanie makra, które będzie jak najbardziej uniwersalne.