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

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

AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Makropolecenia w PowerPoint Spis treści

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

Jak sprawnie filtrować i sprawdzać poprawność danych w Excelu? 1

14. TWORZENIE MAKROPOLECEŃ

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

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

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Makropolecenia w Excelu

TABELE I WYKRESY PRZESTAWNE OD A DO Z DYNAMICZNA ANALIZA DUŻYCH ZBIORÓW DANYCH

Rozmowa testowa... 2 Pierwsze połączenie praktycznych wskazówek... 3

Aplikacje w środowisku VBA. Visual Basic for Aplications

FORMULARZE OD PODSTAW JAK WYGODNIEJ PRACOWAĆ Z EXCELEM

Działki Przygotowanie organizacyjne

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

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Edytor tekstu OpenOffice Writer Podstawy

Dodawanie grafiki i obiektów

Visual Basic w programie Excel dla Windows

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

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

FORMULARZE OD PODSTAW JAK WYGODNIEJ PRACOWAĆ Z EXCELEM

Skróty klawiaturowe w programie Microsoft Excel 2013

Skróty klawiaturowe na każdą okazję... 1 Skróty klawiaturowe z klawiszem logo systemu Windows... 3 Skróty klawiaturowe do programu MS Word...

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

Skróty klawiaturowe w systemie Windows 10

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

VBA praca z makrami w Excelu

Temat: Organizacja skoroszytów i arkuszy

Podstawowe czynnos ci w programie Excel

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Aktualizacja (152) Wrzesień 2015

TABELE I WYKRESY PRZESTAWNE OD A DO Z DYNAMICZNA ANALIZA DUŻYCH ZBIORÓW DANYCH

Podstawy pracy z edytorem tekstu. na przykładzie Open Office

Aktualizacja (161) Kwiecień 2016

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

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

Edytor tekstu MS Office Word

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

Porządkowanie danych za pomocą makr i formuł w Excelu

5.2. Pierwsze kroki z bazami danych

Edytor tekstu OpenOffice Writer Podstawy

Skróty klawiaturowe w PowerPoint

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.

Zadanie 3. Praca z tabelami

Trik 1 Odchylenie procentowe w stosunku do minionego okresu

Instrukcja korzystania z systemu harmonogramu zajęc CELCAT

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

ZASTOSOWANIE ARKUSZA KALKULACYJNEGO EXCEL DO ANALIZY ABC/XYZ

Zadanie 8. Dołączanie obiektów

Przewodnik Szybki start

Przewodnik Szybki start

Przypisy i przypisy końcowe

Podstawowe czynnos ci w programie Word

MATERIAŁY SZKOLENIOWE WORD PODSTAWOWY

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

TABULATORY - DOKUMENTY BIUROWE

Spis tre ci. Rozdzia 1. Co to jest VBA Rozdzia 2. Makropolecenia Rozdzia 3. Jak uruchomi edytor Visual Basic... 31

Trik 1 Autorejestrowanie zmian dokonanych w obliczeniach

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

5. Kliknij teraz na ten prostokąt. Powinieneś w jego miejsce otrzymać napis. Jednocześnie została wywołana kolejna pozycja menu.

4 wzory oświadczeń pacjenta, których nie może zabraknąć w dokumentacji medycznej

1. Przypisy, indeks i spisy.

1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:

Kontrola poprawności danych:

Instrukcja szybkiej obsługi

1.Formatowanie tekstu z użyciem stylów

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

Visual Basic w programie Excel

CitiDirect Online Banking. Logowanie

Arkusz kalkulacyjny EXCEL

Co to jest arkusz kalkulacyjny?

4 wzory oświadczeń pacjenta, których nie może zabraknąć w dokumentacji medycznej

Edytor tekstu MS Word podstawy

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Zadanie 9. Projektowanie stron dokumentu

Excel. Tworzenie zaawansowanych aplikacji.

Ćwiczenie 1 Obsługa makr

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

Makra w arkuszu kalkulacyjnym

Wstęp 5 Rozdział 1. Instalacja systemu 13. Rozdział 2. Logowanie i wylogowywanie 21 Rozdział 3. Pulpit i foldery 25. Rozdział 4.

!"#$%&#'()$)*&'+%*"%$,(-*./0&*&1(-2(%3"4&56/4+&7899&:-(&;%/&<!&! "#$%&'()!*+,-./0,)1!!

SUMA ZAAWANSOWANE NARZĘDZIA DO GRAFICZNEJ PREZENTACJI W EXCELU. Tom V VBA JEŻELI COS NPV KOMÓRKA CZY.LICZBA DNI.ROBOCZE ILOCZYN LOG

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Lp. Nazwisko Wpłata (Euro)

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Rozdział II. Praca z systemem operacyjnym

TEMAT : TWORZENIE BAZY DANYCH PRZY POMOCY PROGRAMU EXCEL

VISUAL BASIC W EXCELU

1. Wstawianie macierzy

Ekonometria. Regresja liniowa, współczynnik zmienności, współczynnik korelacji liniowej, współczynnik korelacji wielorakiej

Zadanie 11. Przygotowanie publikacji do wydrukowania

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

Damian Daszkiewicz Tworzenie strony-wizytówki dla firmy XYZ

Visual Basic for Applications Wprowadzenie, makra

Transkrypt:

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1

Aby rozpocząć pracę z makrami, należy uruchomić Edytor Visual Basic. W wszystkich programach pakietu Office można to zrobić, naciskając jednocześnie na klawiaturze lewy [Alt]+[F11]. Można również otworzyć kartę Deweloper i kliknąć Visual Basic. Jeśli nie widać karty Deweloper, przejdźmy do Plik/Opcje/Dostosowywanie wstążki. Na liście Karty główne zaznaczmy Deweloper. U góry znajduje się menu poleceń i pasek narzędzi Standard. Po lewej stronie u góry znajduje się okno przeglądarki projektu (Project VBAProject). W Excelu znajduje się tam jeden projekt o nazwie dokładnie takiej samej jak nazwa skoroszytu. Znajdują się w nim moduły wszystkich arkuszy zawartych w skoroszycie i dodatkowo moduł noszący nazwę Ten_skoroszyt. W niektórych komputerach okno przeglądarki projektu może zawierać też inne moduły czy projekty, w zależności od tego, czy korzystano już z makr lub instalowano dodatki. Jeśli w edytorze nie widać przeglądarki projektu i okna właściwości (jak na rysunku 1.1), wciśnijmy najpierw kombinację klawiszy [Ctrl]+[R], a następnie [F4]. Rysunek 1.1. Okno Edytora Visual Basic po otwarciu w Excelu Podstawy programowania makr w Excelu 2

W programie Word (rysunek 1.2) w oknie przeglądarki projektów znajdują się dwa projekty: jeden o nazwie Normal i drugi o nazwie dokładnie takiej samej jak otwarty dokument. Ten drugi projekt zawiera moduł ThisDocument. W innych programach mających Edytor Visual Basic jest jeszcze inaczej. O poszczególnych modułach w projektach dowiemy się więcej w kolejnych rozdziałach. Rysunek 1.2. Okno Edytora Visual Basic po otwarciu w Wordzie Okno po lewej stronie poniżej przeglądarki projektu to okno właściwości. Więcej na temat właściwości dowiemy się w kolejnych rozdziałach. W tym pokażemy, jak utworzyć pierwsze, własne makro. Makra z reguły są przechowywane w modułach standardowych. Aby wstawić taki moduł do projektu, należy w Edytorze Visual Basic z menu Insert wybrać polecenie Module lub skorzystać z paska narzędzi Standard tak, jak to pokazano na rysunku 1.3. Podstawy programowania makr w Excelu 3

Po wybraniu tego polecenia w oknie Edytora Visual Basic pojawi się białe okno, a w oknie przeglądarki projektu zaznaczony będzie moduł standardowy o nazwie Module1 (Rysunek 1.4). Białe okno na środku to okno kodu, do którego należy wpisywać polecenia języka Visual Basic. Rysunek 1.3. Wstawianie modułu standardowego Makra zawarte są najczęściej wewnątrz procedury, która stanowi blok instrukcji języka Visual Basic. Każda procedura ma nazwę. Nazwa nie może zawierać spacji ani innych niedozwolonych znaków. Jeśli makro będzie wykorzystywane w aplikacjach obcojęzycznych, to nazwa nie powinna również zawierać polskich znaków. Podstawy programowania makr w Excelu 4

Rysunek 1.4. Okno Edytora Visual Basic po wstawieniu modułu standardowego Jeśli chcemy, aby nazwa zawierała kilka wyrazów, to stosujmy znak podkreślenia, np. Moje_makro, lub każdy wyraz zaczynajmy od wielkiej litery, np. MojeMakro. Aby stworzyć procedurę: 1. Wpiszmy słowo kluczowe Sub. 2. Naciśnijmy spację. 3. Wpiszmy nazwę procedury, np. MojeMakro, i naciśnijmy klawisz [Enter]. W oknie kodu pojawi się zapis jak na rysunku 1.5. Podstawy programowania makr w Excelu 5

Rysunek 1.5. Stworzenie procedury o nazwie MojeMakro Edytor od razu skoryguje masz zapis: doda dwa nawiasy na końcu pierwszej linii kodu, a także pod pustym wierszu wpisze: End Sub. Zauważmy, że słowa Sub i End Sub są zaznaczone na niebiesko. To są słowa kluczowe i nie wolno używać ich w innym kontekście niż tworzenie procedury. Każda procedura zaczyna się od słowa Sub i kończy instrukcją End Sub. Pomiędzy tymi dwiema liniami znajdują się instrukcje, które będą wykonywane przez procedurę. Oczywiście w tej chwili nie ma tam żadnej, ale dalej pokażemy, jak dodać instrukcję, która spowoduje wyświetlenie informacji na ekranie w postaci okna. Nadszedł czas, aby przygotować pierwsze makro. Będzie to procedura wyświetlająca w oknie dialogowym dowolny tekst. W tym celu: 1. Kliknijmy w miejscu pustej linii pomiędzy linią oznaczającą początek procedury, a linią oznaczającą koniec procedury. 2. Naciśnijmy klawisz [Tab], aby kod procedury był bardziej czytelny. Wprowadzając kod, najlepiej jest używać znaku tabulacji do wyróżniania poszczególnych bloków instrukcji. We wszystkich lekcjach będziemy używali tej konwencji. Można określić, ile spacji będzie zawierał znak tabulacji. Aby to zrobić, użyjmy polecenia Tools/Options i w zakładce Editor wpiszmy liczbę spacji w polu Tab Width. We wszystkich lekcjach będziemy używali szerokości znaku Tab odpowiadającej dwóm spacjom, dlatego najlepiej zmieńmy tę opcję zgodnie z rysunkiem 1.6. Podstawy programowania makr w Excelu 6

Rysunek 1.6. Zmiana liczby spacji odpowiadającej znakowi tabulacji 3. Wpiszmy słowo MsgBox, a po nim spację. 4. Wpiszmy znak cudzysłowu. 5. Wpiszmy tekst, który chcemy wyświetlić na ekranie, np. Oto moje pierwsze makro. 6. Wpiszmy powtórnie znak cudzysłowu. 7. Naciśnijmy klawisz [Enter], ponieważ każda instrukcja kończy się znakiem końca linii. Rysunek 1.7. Nasze pierwsze makro Podstawy programowania makr w Excelu 7

Napisaliśmy właśnie pierwsze makro i chcemy je uruchomić. W tej części powiemy o dwóch sposobach uruchamiania procedury. Pierwszy to uruchamianie z poziomu Edytora Visual Basic. W tym celu: 1. Kliknijmy w środku napisanej procedury. 2. Z menu Run wybierzmy polecenie Run Sub/User Form lub wybierzmy to polecenie z paska narzędzi Standard tak, jak pokazano na rysunku 1.8. Można również użyć klawisza [F5], aby uruchomić procedurę. Rysunek 1.8. Uruchamianie procedury z poziomu Edytora Visual Basic Po uruchomieniu tej procedury ukaże się informacja z tekstem wpisanym po instrukcji MsgBox pomiędzy znakami cudzysłowu. Kliknijmy OK, aby zamknąć okno. Czasami potrzeba uruchomić makro bez otwierania Edytora Visual Basic. Aby to zrobić z poziomu Excela: 1. Wybierzmy Deweloper/Makr lub Widok/Makra. 2. Otworzy się okno dialogowe Makro. Na liście makr po lewej stronie zaznaczmy to, które chcemy uruchomić. 3. Kliknijmy przycisk Uruchom. Gotowe. Podstawy programowania makr w Excelu 8

Rysunek 1.10. Okno uruchamiania makr w programie Excel AUTOR: Piotr Dynia Podstawy programowania makr w Excelu 9

Redaktor: Rafał Janus ISBN: 978-83-269-6243-1 E-book nr: Wydawnictwo: Adres: Kontakt: 2HH0560 Wydawnictwo Wiedza i Praktyka sp. z o.o. 03-918 Warszawa, ul. Łotewska 9a Telefon 22 518 29 29, faks 22 617 60 10, e-mail: cok@wip.pl NIP: 526-19-92-256 Numer KRS: 0000098264 Sąd Rejonowy dla m.st. Warszawy, Sąd Gospodarczy XIII Wydział Gospodarczy Rejestrowy. Wysokość kapitału zakładowego: 200.000 zł Copyright by: Wydawnictwo Wiedza i Praktyka sp. z o.o. Warszawa 2017 Podstawy programowania makr w Excelu 10