Konfiguracja sprzętu i oprogramowania

Metody wykonywania makr. Tworzenie makra interfejsu użytkownika

MAKRA.

Większość użytkowników tworzących i korzystających z dokumentów Microsoft Office posługiwać się standardowe funkcje Aplikacje. Office daje jednak spore możliwości automatyzacji pracy z dokumentami - to programowanie w VBA i używanie makr.

VBA, język programowania Visial Basic for Applications, jest językiem programowania wbudowanym Aplikacje biurowe Służy do tworzenia makr.

Rejestrator makr i makr.

Zamiast powtarzać te same polecenia w MS Office, możesz utworzyć makro, które automatycznie wykona tę sekwencję poleceń. Makro pozwala na wejście samotny polecenie, które wykonuje to samo zadanie, co podczas wykonywania grupy poleceń.

Makro to program napisany w VBA. VBA to specjalna wersja Visual Basic (dla aplikacji).

Istnieją dwa sposoby tworzenia makra w pakiecie Office:

§ nagrywanie akcji użytkownika przez rejestrator makr

§ Otwieranie okna VBA i wprowadzanie wyciągów VBA

Najczęściej użytkownik używa VBA do poprawienia makra zarejestrowanego przez rejestrator.

Aby pracować z makrami w MS Office 2007-13 należy wyświetlić na wstążce zakładkę DEWELOPER (przycisk BIURO / Word OPCJE / DOSTOSOWYWANIE WSTĄŻEK).

Użytkownik musi przemyśleć warunki startowe makra, np. jeśli coś trzeba zrobić z wybranym fragmentem, to przed nagraniem lub uruchomieniem należy ten fragment wybrać.

Nagrywanie makro.

§ w zakładce DEWELOPER/NAGRYWAJ MAKRA nadaj nazwę makrze. Nazwa nie może zawierać spacji, zaczynać się od litery ani zawierać znaków specjalnych. maksymalna długość nazwy to 80 znaków. Jeśli utworzone makro ma taką samą nazwę jak makro wbudowane Microsoft Word, istniejące makro zostanie zastąpione nowym.

§ wykonywać polecenia

§ Zakładka DEWELOPER/ZATRZYMAJ NAGRYWANIE

Normalnie makro jest dostępne dla szablonu Normal.dot, jest ono z nim automatycznie zapisywane.

Uruchamianie makra.

§ Zakładka DEWELOPER / MAKRA, wybierz żądany i WYKONAJ.



Przypisywanie makra do przycisku panelu szybki dostęp i/lub skróty klawiaturowe.

§ lub przycisk BIURO/Word OPCJE/USTAWIENIA

§ lub wybierz odpowiednią akcję podczas nadawania nazwy makra.

Przypisując skróty klawiszowe do makra, należy pamiętać, że wiele kombinacji jest zarezerwowanych w Worde i nie jest łatwo znaleźć „wolną” kombinację.

Usuwanie makra.

§ w zakładce DEWELOPER / MAKRA wybierz żądany i USUŃ.

Zmiana tekstu makra.

Podczas rejestrowania makra rejestrator zapisuje sekwencję instrukcji tekstowych w języku VBA. Ten opis tekstowy nazywa się kod źródłowy. Można go przeglądać i poprawiać:

§ w zakładce DEWELOPER / MAKRA wybierz żądany i ZMIEŃ.

Aby uruchomić makro z edytora VBA: przycisk URUCHOM ( )

Tworzenie automatycznie wykonywanych makr.

Word zapewnia 5 specjalnych nazw makr

Programy VBA składają się z prostej sekwencji czynności: program uzyskuje dostęp do obiektu, nadaje mu właściwości, wykonuje z nim akcje. Każdy dokument, akapit, ... są obiektami. Na przykład obiekt wyboru jest wyborem. Samo słowo jest obiektem aplikacji (patrz załączniki 2.3)



Każdy obiekt ma swoją własną charakterystykę - właściwości.

Wiele obiektów wykonuje akcje zwane metodami.

Na przykład,

ActiveDocument.Close (obiekt - aktywny dokument, metoda - zamknij)

Zgodnie ze składnią VBA separatorem jest kropka.

Zwykle: obiekt, kropka, metoda i/lub właściwości (poprzez kropkę)

Prawa myszka na obiekcie - lista metod, właściwości (List Properties / Methods)

Sekwencja With ….. End With umożliwia określenie kilku metod/właściwości dla jednego obiektu bez wielokrotnego powtarzania jego nazwy.

Zadanie praktyczne 1.

Napiszmy makro o nazwie „moje_pierwsze_makro”, w którym napiszemy następujące polecenia:

§ Pozioma orientacja strony

§ Skala widoku – 33%

W rezultacie otrzymujemy następujący kod

Sub my_first_macro()

"

" moje_pierwsze_makro Makro

" Makro nagrane 03.12.07

Z ActiveDocument.PageSetup

LineNumbering.Active = Fałsz

Orientacja = wdOrientLandscape

Margines górny = Centymetry do punktów (1.5)

Margines Dolny = Centymetry Do Punktów(3)

LewyMargin = Centymetry Do Punktów(2)

.RightMargin = CentimetersToPoints(2)

Rynna = CentimetersToPoints(0)

HeaderDistance = Centymetry do Punktów (1,25)

Odległość stopki = centymetry do punktów (1,25)

Szerokość strony = Centymetry do punktów (29.7)

Wysokość strony = Centymetry na punkty(21)

FirstPageTray = wdPrinterDefaultBin

OtherPagesTray = wdPrinterDefaultBin

Początek sekcji = wdSekcjaNowaStrona

OddAndEvenPagesNagłówekFooter = Fałsz

InnaFirstPageHeaderFooter = Fałsz

VerticalAlignment = wdAlignVerticalTop

Pomiń przypisy końcowe = Fałsz

Lustrzane Marginesy = Fałsz

Dwie strony na jednej = Fałsz

Pozycja rynny = wd Pozycja rynna w lewo

ActiveWindow.ActivePane.View.Zoom.Procent = 33

napis końcowy

Możesz poprawić tekst tego makra, na przykład

§ zmień procent, na przykład 33 na 42

§ zmień pola

§ zamień False na True w linii.LineNumbering.Active = False (pojawi się automatyczne numerowanie linii)

§ zamień w linii Orientacja = wdOrientLandscape na wdOrientPortret, orientacja papieru będzie pionowa

Po zapisaniu to makro można ponownie uruchomić dla dowolnego innego dokumentu.

Zadanie praktyczne 2.

Stwórzmy makro, które tworzy okno komunikatu podczas otwierania pliku.

MessageBox - okno komunikatu, które pojawia się na ekranie.

Aby wyświetlić MessageBox podczas otwierania dowolnego pliku MS Word, musisz utworzyć makro o nazwie AutoOpen i wywołać w nim funkcję msgbox. Będzie to wyglądać tak:

Sub AutoOpen()

" Ta funkcja wywoływane, gdy dokument jest otwierany

"Wyświetl okno wiadomości

MsgBox "Witaj kolego!"

Kolejność działań (jedna z opcji):

§ Zakładka DEWELOPER/MAKRA, nadaj dowolną nazwę i TWÓRZ

§ W oknie edytora VBA zmień nazwę i wpisz tekst programu w VBA

§ Zapisać

§ Uruchomić

Teraz, otwierając każdy dokument, otrzymamy wiadomość.

Polecenie do wyświetlenia okna komunikatu wygląda tak:

MsgBox (komunikat, przycisk, tytuł, plik pomocy)

promt jest wymaganym argumentem, który określa tekst, który pojawi się w oknie wiadomości

button jest opcjonalnym argumentem, który definiuje typ okna komunikatu, obecność przycisków Ok, Anuluj, Zatrzymaj, Pomiń itp.

title - opcjonalny argument określający tytuł okna

plik pomocy jest opcjonalnym argumentem określającym, który plik pomocy zostanie otwarty, jeśli użytkownik naciśnie F1

Zadanie praktyczne 3.

Utwórz proste okno dialogowe.

Aby utworzyć okno dialogowe, musisz utworzyć obiekt wizualny zwany formularzem. Formularz jest odpowiednikiem okna, w którym można umieszczać kontrolki (przyciski, przełączniki, pola wyboru itp.). Każdy formularz jest częścią interfejs użytkownika. Każda forma jest obiektem i z kolei zawiera wiele obiektów, z których każdy może być kontrolowany indywidualnie.

Tworzenie formularza:

§ Okno VBA (ALT+F11)

§ WSTAW/Nowy formularz lub UserForm (wstaw Nowa forma)

§ W oknie Właściwości można ustawić właściwości formularza, np. właściwość Caption pozwala nadać formularzowi nazwę

§ Za pomocą panelu ToolBox ustaw kontrolki w formularzu:

Etykieta - napis

CommandButton - przycisk polecenia do wykonania akcji

TextBox - pole tekstowe

Obraz - rysunek

ChtckBox - pole wyboru

§ Dostosuj działanie każdego elementu. Na przykład 2 kliknięcia przycisku CommandButton pozwolą ci je napisać Oświadczenia VBA które powinno zostać wykonane po kliknięciu tego przycisku.

Aby takie okno dialogowe pojawiło się podczas uruchamiania makra, należy dodać do makra następujące wiersze:

Załaduj formularz użytkownika1

UserForm1.Pokaż

Bo opanowanie VBA wymaga dużo czasu i znajomości podstaw algorytmizacji, użytkownicy zwykle spisują Polecenia słowne za pomocą rejestratora makr, a następnie popraw i/lub dodaj do makra.


Zmieniając kolejność poleceń na liście palet, można również zmienić kolejność wykonywania poleceń. Dodatkowo polecenia z jednego makra można przenosić do innych.

Aby zmienić kolejność poleceń, konieczne jest „przechwycenie” wiersza poleceń na liście palety i przeniesienie go w nowe miejsce. podwójna linia wyświetla pozycję polecenia podczas ruchu.

Zmiana opcji makr

Po utworzeniu makro otrzymuje nazwę i kolor wyświetlane w trybie przycisków poleceń, a także skrót klawiaturowy. W razie potrzeby parametry te można zmienić w dowolnym momencie za pomocą polecenia Opcje akcji(Opcje działania), które wyświetla okno dialogowe identyczne jak Nowa akcja(Nowa operacja), która jest opisana w następnej sekcji.

Tworzenie i nagrywanie makr

Tworzenie makra ( akcja) polega na tym, że podczas wykonywania określonej sekwencji poleceń Program Adobe Program Illustrator zapisuje je w tej samej kolejności, łącznie z ustawieniami używanymi przez poszczególne polecenia.

W ten sposób możesz nagrywać dowolną sekwencję poleceń i używać ich w przyszłości, skracając czas i co najważniejsze wysiłek związany z wykonywaniem rutynowych operacji, a także tworząc efekty „stworzone przez człowieka”.

Rozwój takich makropoleceń otwiera przed użytkownikami szerokie możliwości wykorzystania ich kreatywnych możliwości. Celowo wynik jest zbliżony do modułów wtyczek, ale jest łatwiejszy do stworzenia i nie wymaga specjalnej wiedzy.

Istnieją jednak ograniczenia: niektóre polecenia i funkcje mogą być zawarte w makrach tylko za pomocą notacji ( nagranie). Aby uwzględnić w poleceniach operacyjnych, których nie można zapisać w momencie pisania, użyj polecenia Wstaw pozycję menu(Wstaw pozycję menu). Więcej informacji na ten temat można znaleźć w następnej sekcji tego dodatku.

Rada
Należy zwrócić uwagę na jeszcze jedno bardzo ważne ograniczenie. Powodzenie wykonania zarejestrowanego makra z innym dokumentem i w innym czasie w dużej mierze zależy od parametrów innego dokumentu (model koloru, wybrany obiekt, warstwa aktywna itp.), a także od aktualnych ustawień programu (np. , kolory wypełnienia i obrysu oraz kilka innych)
.

Ponieważ aby zarejestrować sekwencję poleceń (ryc. A1.3), należy je najpierw wykonać, a w trakcie wykonywania możliwe są błędne działania, zdecydowanie zaleca się eksperymentowanie z kopiami (szczególnie w przypadku ważnych dokumentów).

Rada
Należy również pamiętać, że w przypadku użycia jako elementy makropolecenia Zapisz jako(Zapisz jako) lub Zapisz kopie(Zapisz kopię) do okna dialogowe te polecenia nie wymagają wpisywania określonych nazw plików
.

Ryż. P1.3. Przykład rejestrowania wielu akcji w makrze


Ryż. P1.4. Okno dialogowe nowej akcji

Tak więc, aby stworzyć makro metodą nagrywania ( nagranie), musisz otworzyć edytowany dokument, wyświetlić paletę działania(Operacje), wybierz w nim zestaw makr i wykonaj jedną z dwóch czynności:

W obu przypadkach zostanie wyświetlone okno dialogowe. Nowa akcja(Nowa operacja) (rys. A1.4), w której można przypisać nazwę do makra (pole Nazwa(Nazwa)) zdefiniuj zestaw makr (lista ustawić(Set)) i kombinację klawiszy, aby go uruchomić (pole Klawisz funkcyjny(klawisz funkcyjny)), wybierz jeden z siedmiu kolorów, aby wyświetlić ciąg makr w palecie (lista kolor(Kolor)).

Następnie powinieneś nacisnąć przycisk Rozpocznij nagrywanie(Record), po czym kropka na tym przycisku zmieni kolor na czerwony.

Teraz możesz zacząć wykonywać polecenia, które chcesz zapisać w makrze. Jeśli polecenie ma okno dialogowe, to po ustawieniu wymaganych wartości naciśnij przycisk ok. Jeśli zamierzasz dokonać zmian w ustawieniach podczas wykonywania makra, możesz pozostawić wartości domyślne, ale w tym przypadku koniecznie kliknij przycisk ok. Po wyjściu z okna dialogowego przez naciśnięcie przycisku Anuluj(Anuluj) wydane polecenie nie jest zapisany do makra.

Zatrzymaj nagrywanie Występuje po naciśnięciu przycisku Zatrzymaj odtwarzanie/nagrywanie(Stop Execution/Record) na dole palety działania(Operacje) (pierwszy od lewej).

Utworzone makro powinno zostać wykonane. Istnieje kilka sposobów uruchamiania makr:

1. Poprzez polecenie Makra → Makro → Narzędzia

2. Używając kombinacji klawiszy przypisanej do makra;

3. Poprzez polecenie menu przypisane do tego makra;

4. Poprzez przycisk przypisany do tego makra na pasku narzędzi.

O wyborze sposobu uruchomienia makra decyduje użytkownik na podstawie własnych potrzeb i preferencji. Wskazane jest użycie drugiej metody do uruchamiania najczęściej wykonywanych makr. Trzeci - ilustruje możliwość wpisywania własnych poleceń do menu głównego i tym samym ulepszania menu. Ostatnia metoda wyróżnia widoczność startu.

Rozważmy bardziej szczegółowo każdy z określone metody uruchamianie makr.

1. Drużyna Makra→Makro→Usługi– standardowa opcja wywołania makra do wykonania. W oknie dialogowym Makro wybierz utworzone makro i kliknij przycisk [Uruchom]. Ta metoda nadaje się również do edycji i usuwania makra - przyciski [Edytuj], [Usuń].

2. Używając kombinacji klawiszy (rys. 2):

Ryż. 2. Okno dialogowe. Ustawianie klawiatury do przypisania makro

skróty klawiaturowe w programie Microsoft Word.

2. Aby wywołać makro w oknie dialogowym Dostosowywanie klawiatury patka Nowy skrót klawiaturowy określona jest kombinacja klawiszy sterujących. Na przykład wraz z kombinacją klawiszy numerycznych lub alfabetycznych (po łacinie);

Następnie wciskany jest przycisk [Przypisz], co powoduje przypisanie.

3. Wywołanie komendą w menu - wykonane standardowe ustawienia menu: dodanie pozycji menu powiązanej z wywołaniem makra:

W wyświetlonym oknie dialogowym Ustawienie, na karcie Drużyny z pola kombi Kategorie drużyna jest wybrana Makra, po którym następuje nazwa makra;

po kliknięciu lewym przyciskiem myszy na nazwie makra pojawia się kropkowany obraz przycisku, który należy przeciągnąć do menu, aby dodać pozycję menu. Następnie lewy przycisk myszy zostaje zwolniony.

4. Za pomocą przycisku przypisanego do tego makra na pasku narzędzi (rys. 3):

W programie Word po kliknięciu przycisku [Panele] (patrz Rysunek 1) w oknie dialogowym Nagranie pojawi się okno dialogowe makra Ustawienie, w którym na zakładce Drużyny z pola kombi Kategorie jest wybrany Makra, po którym następuje nazwa makra;

po naciśnięciu lewego przycisku myszy na nazwie makra pojawia się kropkowany obraz przycisku, który należy przeciągnąć na pasek narzędzi. Następnie lewy przycisk myszy zostaje zwolniony;

Klikając przycisk [Zmień wybrany obiekt], możesz wybrać żądaną ikonę przycisku, uruchamiając polecenie ü Wybierz ikonę przycisku(rys. 4). Możesz także edytować ikonę za pomocą polecenia Zmień ikonę przycisku(okno Edytor przycisków) (rys. 5).

Ryż. 3. Okno dialogowe Ustawienia do przypisania makr
przyciski paska narzędzi w programie Microsoft Word.

Ryż. 4. Okno dialogowe wyboru ikony przycisku

Ryż. 5. Okno dialogowe edytora przycisków

Excel dodatkowo posiada możliwość uruchomienia makra poprzez przypisany do niego symbol.

Po wybraniu metody połączenia pojawia się mały pasek narzędzi Zatrzymaj nagrywanie, zawierający przycisk:

- [Zatrzymaj nagrywanie] – kończy nagrywanie makra;

[Pauza] – wstrzymuje nagrywanie makra (rys. 6).

Rys.6. Panel nagrywania makr w Microsoft Word

  1. Zmiana makr

Makra są zapisywane w szablonie jako teksty programu. Każdy szablon może zawierać dowolną liczbę makr. Ponieważ pliki z kropkami (kropka to rozszerzenie pliku szablonu) nie mogą być odczytywane jako dokumenty, Word ma: specjalne środki, co pozwala na przeglądanie i edycję makra jako sekwencji wyrażeń dotyczących język VBA(rys. 7). Podczas edycji dowolne makro prezentowane jest jako sekwencja instrukcji VBA. Istotą edycji makra jest usuwanie, dodawanie i zastępowanie operatorów, tak jak w programowaniu w każdym innym języku.

Rys.7. Okno dialogowe edytora VBA

Edycja makr odbywa się za pomocą polecenia Makra. W oknie dialogowym Makro, w terenie Nazwa wybrana jest nazwa makra do edycji. Proces rozpoczyna się po kliknięciu przycisku [Debuguj]. Możesz określić nazwę nieistniejącego makra. Jeśli następnie klikniesz przycisk [Utwórz], zostanie utworzone nowe makro, a użytkownik będzie mógł je zapisać w VBA.

Przycisk [Debugowanie] służy do otwarcia okna edycji makra, w którym wyświetlana jest zawartość makra w języku VBA. Okno edycji makr jest podobne do zwykłego okna dokumentu, ale różni się brakiem linijki współrzędnych i obecnością specjalnego paska narzędzi. Możesz otworzyć wiele okien przetwarzania makr. Tekst makra jest edytowany w taki sam sposób, jak zwykły tekst programu VBA. Większość poleceń edycji tekstu jest dostępna, na przykład polecenia Kopiuj oraz Uciąć.

Przycisk [Usuń] usuwa określone makro.

Aby zamknąć okno edycji makra, możesz użyć menu systemowego okna edycji lub polecenia blisko w menu Plik. Określone polecenia edycji i debugowania makra są wykonywane przez naciśnięcie przycisków w wierszu usuwania.

Bibliografia:

1. Musin KA " aplikacja techniczna do Microsoft Worda"

2. Borodina AI „Makroprogramowanie”

makro odnosi się do zestawu co najmniej jednego polecenia, które wykonuje określone, często używane operacje, takie jak otwieranie formularzy lub drukowanie raportów. Makra mogą być przydatne do automatyzacji często wykonywanych czynności. Jeśli zarejestrujesz te akcje jako makro, zostaną one wykonane automatycznie po uruchomieniu makra. Na przykład, gdy użytkownik kliknie przycisk, można uruchomić makro, które drukuje raport lub wyświetla formularz. makro- główny składnik makra, instrukcja, która samodzielnie lub w połączeniu z innymi makropoleceniami określa akcje wykonywane w makrze (czasami makropolecenia nazywane są po prostu makropoleceniami). Seria makr składających się na makro jest wykonywana przy każdym uruchomieniu.

Do tworzenie makra w oknie bazy danych wybierz zakładkę Makra i naciśnij przycisk Tworzyć. Pojawi się okno konstruktora makr (rys. 3.37). Składa się z dwóch kolumn: Macro i Note. W kolumnie makro wyświetla listę poleceń do wykonania. Do w komórce kolumny makro ustawić żądane makro, należy je wybrać z listy. Kolumna Notatka, zawiera komentarze do poleceń. Gdy makro jest wykonywane, jest ignorowane, ale jego uzupełnienie sprawia, że ​​tekst makra jest czytelniejszy.

Ryż. 3.37. Widok okna makra.

Wykonanie każdego makra zależy od jego argumenty(niektóre makra nie mają argumentów). Argumenty wpisywane są w specjalnie wyznaczone pola znajdujące się na dole okna makra. Argumenty można wprowadzać za pomocą klawiatury, jednak jeśli to możliwe, lepiej wybrać je z listy, aby uniknąć błędnych wartości. Należy pamiętać, że makropolecenie, które nie określa obiektu docelowego, dotyczy aktywnego obiektu.

Są następujące Przyjęcie szybkie tworzenie makro A, który wykonuje akcje na określonym obiekcie bazy danych. Należy zaznaczyć obiekt w oknie bazy danych i przesunąć go myszką do komórki makra w oknie makra.

W tym celu umieść okno bazy danych i okno makra obok siebie na ekranie za pomocą polecenia Z góry na dół lub Od lewej do prawej z menu Okno. Następnie wybierz odpowiednią zakładkę w oknie bazy danych, zaznacz obiekt i przesuń jego ikonę myszką do komórki makra. Na przykład, aby utworzyć makro otwierające formularz, przesuń ikonę formularza z okna bazy danych do komórki makra za pomocą myszy. Podczas przeciągania ikony makra do komórki makra wprowadzasz makro, które uruchamia to makro, a podczas przeciągania ikon innych obiektów (tabele, kwerendy, formularze, raporty lub moduły) makro otwierające ten obiekt jest dodawane do makro.

Uruchamianie makra może rozpocząć się od polecenia użytkownika, wywołanego z innego makra lub procedury zdarzenia, albo w odpowiedzi na zdarzenie w formularzu, raporcie lub kontrolce. Na przykład można przypisać makro do uruchamiania na przycisku w formularzu, co spowoduje uruchomienie makra po kliknięciu tego przycisku. Możesz także utworzyć specjalne polecenie menu lub przycisk na pasku narzędzi, który uruchamia makro; zdefiniowanie skrótu klawiaturowego do uruchomienia makra oraz automatyczny start makro podczas otwierania bazy danych.

Aby uruchomić makro z okna Konstruktor makr, przycisk musi być wciśnięty. Aby uruchomić makro z okna bazy danych, wybierz zakładkę Makra, aktywuj nazwę makra i naciśnij przycisk uruchomić w oknie bazy danych (można też dwukrotnie kliknąć nazwę makra do uruchomienia).

Podobał Ci się artykuł? Podziel się z przyjaciółmi!
Czy ten artykuł był pomocny?
tak
Nie
Dziekuję za odpowiedź!
Coś poszło nie tak i Twój głos nie został policzony.
Dziękuję Ci. Twoja wiadomość została wysłana
Znalazłeś błąd w tekście?
Wybierz, kliknij Ctrl+Enter a my to naprawimy!