Okna.  Wirusy.  Notatniki.  Internet.  biuro.  Narzędzia.  Kierowcy

Możliwości Excela nie ograniczają się do zestawu wbudowanych funkcji. Pisząc makra możesz tworzyć własne funkcje umożliwiające wykonywanie niestandardowych zadań w Excelu.

Na przykład samodzielnie napisane makro można dołączyć do ikony i wyświetlić na Wstążce menu. Lub możesz stworzyć funkcja niestandardowa(UDF) i używaj go tak samo, jak pozostałych wbudowanych funkcji programu Excel.

Makro to kod komputerowy napisany dla programu Excel w tym języku Programowanie wizualne Podstawowy dla aplikacji (VBA). Podstawowe pojęcia dotyczące języka programowania VBA są omówione na naszej stronie internetowej w samouczku VBA. Zanim jednak zaczniesz pisać kod VBA, zalecamy zapoznanie się z lekcjami omawiającymi bezpieczeństwo makr Excela i edytora Visual Basic.

Ustawianie uprawnień do używania makr w programie Excel

Excel ma wbudowaną ochronę przed wirusami, które mogą przedostać się do komputera poprzez makra. Jeśli chcesz uruchomić makro w skoroszycie programu Excel, upewnij się, że ustawienia zabezpieczeń są ustawione prawidłowo.

Edytor Visual Basica

Nagrywanie makro

Narzędzie do nagrywania makr w programie Excel to świetny sposób na wydajne wykonywanie prostych, powtarzalnych zadań. Może być również używany jako pomoc w pisaniu bardziej złożonych makr.

Samouczek Excela VBA

Dla tych, którzy dopiero zaczynają uczyć się języka programowania Excel VBA, oferujemy mały kurs wprowadzający z Visual Basic for Applications.

Makro w programie Excel to niewielki program (skrypt) napisany w programie Język VBA(Visual Basic for Applications) odmiany języka Basic (Basic).

Makra z reguły wyznaczają sekwencję działań z danymi w arkuszu kalkulacyjnym Excel.

Jest to bardzo wygodne, jeśli trzeba wielokrotnie wykonywać tę samą sekwencję operacji na danych. Wystarczy raz nagrać makro i uruchamiać je za każdym razem, gdy chcesz wykonać niezbędne czynności. Po uruchomieniu makra program sam wykona wszystkie niezbędne obliczenia i przetworzy informacje zawarte w tabeli.

Jak stworzyć proste makro.

Istnieją dwa sposoby tworzenia makr w programie Excel:


  • Korzystanie z opcji „Nagraj makro”;
  • Napisz makro VBA w edytorze makr i zastosuj je w dokumencie.

Najprostszym sposobem jest „Nagranie makra” i rozważymy to.

Najpierw musisz włączyć kartę Deweloper, jeśli nie jest włączona.

Trzeba kliknąć kliknij prawym przyciskiem myszy kliknij na pasku narzędzi, wybierz „dostosuj wstążkę”, w ustawieniach wstążki zaznacz pole obok panelu „Deweloper” i kliknij „OK”.

Po włączeniu panelu deweloperskiego możesz rozpocząć nagrywanie makra.

Aby nagrać makro należy:

- po zapisaniu w „Ta Książka” makro będzie działać tylko w bieżącym dokumencie;

- po zapisaniu w „Księdze osobistej” makro będzie działać we wszystkich dokumentach na Twoim komputerze.

  1. Możesz dodać opis makra, który pomoże Ci zapamiętać, co robi makro.
  2. Wciśnij OK".
  3. Jeżeli nie określiłeś skrótu klawiaturowego, nagrywanie rozpocznie się natychmiast po naciśnięciu przycisku OK.
  4. W trakcie nagrywania należy wykonać wymaganą sekwencję czynności.
  5. Kiedy skończysz, kliknij przycisk Zatrzymaj nagrywanie.

Zarejestrowane makra są wyświetlane w książce makr.

Aby je wyświetlić należy kliknąć przycisk „makra”. W wyświetlonym oknie pojawi się lista makr. Wybierz żądane makro i kliknij Uruchom.

Makra w książce można edytować. W tym celu należy wybrać makro i kliknąć przycisk „Edytuj”. Po kliknięciu przycisku „Edytuj” otworzy się edytor makr ze skryptem napisanym w języku VBA.

Spróbujmy edytować makro.

Na przykład kontynuuj to przez kilka kolejnych komórek.

Po dokonaniu poprawek zamknij edytor i spróbuj ponownie uruchomić makro.

Dziś ponownie przedstawiam państwu artykuł Michaiła Konstantinowicza Czerniakowa, który opowie o pracy z makrami.

Podczas pracy z dokumentami programu Excel 2010 może się okazać, że wykonujesz w kółko te same zadania. Niektóre z nich (takie jak zapisywanie i zamykanie plików) są dość szybkie, inne wymagają szeregu kroków, które wymagają trochę czasu i wysiłku. Zamiast wykonywać za każdym razem te same kroki ręcznie, możesz utworzyć MAKRO-SYS, czyli programy automatyzujące wykonanie danej sekwencji działań.

Zanim zaczniesz tworzyć makro, musisz dokładnie rozważyć procedurę, którą powinno ono zautomatyzować. Ponieważ nowoczesne komputery charakteryzują się dużą szybkością, dodatkowe kroki praktycznie nie wpływają na wynik, jednak pominięcie niezbędnych kroków będzie wymagało przepisania makra. Po zaplanowaniu wszystkich kroków, które ma wykonać makro, kliknij strzałkę na przycisku Makra W rozdziale Makra patka Pogląd nagrywanie makro. Pojawi się okno dialogowe

Tworzenie makr

1. Wprowadź nazwę makra, np. Tabliczka mnożenia w wyznaczonym polu.

2. Dodaj literę „y” do skrótu klawiaturowego.

3. W opisie dodaj tekst „ Tabliczka mnożenia do 100»

4. Kliknij przycisk OK.

5. Teraz możesz wykonać czynności, które chcesz zapisać jako makro, na przykład utworzyć tabliczkę mnożenia przez 10.

6. W komórce A2 wpisz 1, wybierz tę komórkę i przeciągnij ją w dół o 9 komórek. Opcjonalnie zaznacz pole wyboru w opcjach autouzupełniania Wypełnić.

7. W komórce B1 wpisz 1, wybierz tę komórkę i przeciągnij ją o 9 komórek w prawo. Opcjonalnie zaznacz pole wyboru w opcjach autouzupełniania Wypełnić.

8. Wpisz formułę w komórce B2: =$A2*B$1. Wybierz go i przeciągnij pierwsze 9 komórek w dół, a następnie wybraną kolumnę 9 kolumn w prawo. Po zakończeniu kliknij przycisk ze strzałką Makra patka Pogląd Zatrzymaj nagrywanie

Podobnie możesz utworzyć inne makra, na przykład w celu wyczyszczenia arkusza:

Usuwać W rozdziale komórki patka Pogląd, a następnie kliknij polecenie nagrywanie makro.

2. Wpisz nazwę makra, np. czyszczenie w przewidzianym do tego polu i dodaj literę „ O».

3. Wybierz zakres komórek A1:K11.

Makra W rozdziale Makra patka dom, a następnie kliknij polecenie Usuń komórki - Usuń z przesunięciem w górę.

5. Kliknij strzałkę przycisku Makra patka Pogląd, a następnie kliknij polecenie Zatrzymaj nagrywanie.

Uruchamianie, modyfikowanie i usuwanie makra

Kliknij strzałkę przycisku Makra W rozdziale Makra patka Pogląd, a następnie kliknij polecenie Makra. Pojawi się okno dialogowe Makro.

1. Do uruchomić Makro i kliknij przycisk Uruchomić.

2. Do zmiana istniejące makro, możesz je po prostu usunąć i nagrać ponownie.

3. Jeśli wymagana jest drobna zmiana, możesz otworzyć makro w Edytor VBA i dokonaj zmian w kodzie makra. Aby to zrobić, wystarczy wybrać tę opcję w oknie dialogowym Makro i kliknij przycisk Zmiana.

4. Do usuwać makro, po prostu wybierz je w oknie dialogowym Makro i kliknij przycisk Usuwać.

Edycja makr

Edycja makr odbywa się za pomocą MicrosoftuWizualnyPodstawowyDoAplikacje (VBA) . Edytor można uruchomić za pomocą polecenia WizualnyPodstawowy w grupie Kod zakładki Deweloper lub naciskając klawisze alt+ F11 .

Dodawanie przycisków makro do zakładek

Nowy interfejs użytkownika Excel 2010 umożliwia tworzenie i dodawanie niestandardowych kart, grup i poleceń, w tym makr.

1. W tym celu kliknij prawym przyciskiem myszy, aby wywołać menu kontekstowe dowolnej zakładki, np. Deweloper i wybierz polecenie Personalizacja wstążki.

2. Wybierz zakładkę np. Deweloper i naciśnij przycisk Dodaj grupę.

3. Naciśnij przycisk Przemianować i wpisz w polu Wyświetlana nazwa Nazwa Nowa grupa, Na przykład, Makra OK.

4. Z listy Wybierz zespoły Kliknij Makra.

5. Znajdź makro Tabliczka mnożenia i przycisk Dodać Makra.

6. Naciśnij przycisk Przemianować i wpisz w polu Wyświetlana nazwa Tabliczka mnożenia, wybierz symbol i naciśnij przycisk OK.

7. Znajdź makro Jasne i przycisk Dodać dołącz go do utworzonej grupy Makra.

8. Naciśnij przycisk Przemianować i wpisz w polu Wyświetlana nazwa nazwa nowego zespołu, np. Jasne, wybierz symbol i naciśnij przycisk OK.

9. Po naciśnięciu przycisku OK okna dialogowego Opcje programu Excel na karcie Deweloper pojawia się zespół Makra z zespołami Tabliczka mnożenia I Jasne.

Ryż. 4. Dodanie przycisków makro do karty Deweloper

Dodanie przycisku makro do panelu szybki dostęp

Nowy interfejs użytkownika w programie Excel 2010 pozwala szybko znaleźć wbudowane polecenia, ale uruchomienie makra za pomocą okna dialogowego zajmie kilka sekund. Makro. W programie Excel 2010 dostępnych jest kilka sposobów zwiększania dostępności makr.

Dostęp do okna dialogowego można ułatwić Makro poprzez dodanie przycisku Makra do paska narzędzi szybkiego dostępu.

1. W tym celu kliknij prawym przyciskiem myszy strzałkę przycisku Makra W rozdziale Makra patka Pogląd.

2. W menu kontekstowe kliknij polecenie Dodaj do paska narzędzi szybkiego dostępu.

3. Na pasku narzędzi szybkiego dostępu pojawi się przycisk. Makra, którego kliknięcie powoduje otwarcie okna dialogowego Makro.

Ryż. 5. Dodanie przycisku makro do paska narzędzi szybkiego dostępu

Jeśli wolisz uruchomić makro bez otwierania okna dialogowego Makro, możesz dodać przycisk uruchamiający makro do paska narzędzi Szybki dostęp. Jest to szczególnie przydatne, jeśli makro automatyzuje często wykonywane zadanie. Aby dodać przycisk makro do paska narzędzi szybkiego dostępu:

1. Kliknij przycisk Ustawianie pieśni szybkiego dostępu na końcu paska narzędzi szybkiego dostępu.

2. Kliknij Inne polecenia aby wyświetlić stronę Ustawienie Okno dialogowe Nadmierne parametryl.

3. Kliknij strzałkę pola Wybierz polecenia z.

5. Kliknij makro, dla którego chcesz utworzyć przycisk.

6. Kliknij przycisk Dodać.

7. Kliknij przycisk OK.

Inny sposób dodania przycisku makro Jasne na pasku narzędzi szybkiego dostępu jest możliwość zainstalowania go z zakładki.

Kliknij zespół Jasne grupy Makra zakładki Deweloper kliknij prawym przyciskiem myszy i wybierz opcję Dodaj do paska narzędzi szybkiego dostępu z menu kontekstowego.

Tworzenie obiektów do wykonywania makr

Przypisywanie makr do kształtów umożliwia tworzenie bardziej złożonych „przycisków” niż te wyświetlane na pasku narzędzi szybkiego dostępu. W razie potrzeby możesz nawet zaprojektować własne układy przycisków dla różnych obiektów. Aby przypisać makro do kształtu, kliknij je prawym przyciskiem myszy, a następnie kliknij polecenie Przypisz makro w menu kontekstowym. W wyświetlonym oknie dialogowym kliknij żądane makro, a następnie kliknij przycisk OK.

Przypisując makra do kształtów, nie zmieniaj nazwy makra wyświetlanej w oknie dialogowym. Przypisz makro do obiektu, ponieważ zawiera odwołanie do obiektu. Zmiana nazwy makra przerywa to połączenie i uniemożliwia wykonanie makra.

Aby uruchomić makro Tabliczka mnożenia możesz utworzyć kształt w formie prostokąta i dla Jasne- w formie elipsy:

1. Kliknij strzałkę przycisku figurki W rozdziale Ilustracje patka Wstawić, a następnie kliknij polecenie zaokrąglony prostokąt.

2. Wprowadź kształt zaokrąglony prostokąt do szeregu komórek M2:R4. Wpisz tekst „ Tabliczka mnożenia„. Ustaw rozmiar czcionki wprowadzanego tekstu na 18.

3. Kliknij prostokąt prawym przyciskiem myszy, a następnie kliknij polecenie Przypisz makro Tabliczka mnożenia a następnie kliknij przycisk OK.

4. Kliknij strzałkę przycisku figurki W rozdziale Ilustracje patka Wstawić, a następnie kliknij polecenie Owalny.

5. Wprowadź kształt Owalny do szeregu komórek M7:P10. Wpisz tekst „ czyszczenie„. Ustaw rozmiar czcionki wprowadzanego tekstu na 18. Wyrównaj podpis do środka. Zmień kolor wypełnienia kształtu na czerwony.

6. Kliknij prawym przyciskiem myszy owal, a następnie kliknij polecenie Przypisz makro w menu kontekstowym. W wyświetlonym oknie dialogowym kliknij makro Jasne a następnie kliknij przycisk OK.

Teraz, aby uruchomić makro, wystarczy kliknąć kształt. Kliknij kształt Owalny a stół zniknie z prześcieradła. Kliknij kształt zaokrąglony prostokąt a tabliczka mnożenia pojawi się ponownie na arkuszu.

1. Wskazane jest tworzenie makr dla rutynowych, powtarzalnych czynności. Do tworzenia makr nie jest wymagana znajomość języków programowania.

2. Makra można uruchamiać, modyfikować, edytować i usuwać w razie potrzeby. Edycja makr wymaga znajomości języka algorytmicznego Basic, najlepiej Visual Basic for Applications. Ten ostatni umożliwia zarządzanie oknami dialogowymi i rozwiązywanie niestandardowych zadań.

3. Przyciski uruchamiania makr można umieszczać na zakładkach, panelach szybki start lub figurki dowolnego rodzaju.

    W programach Excel i Word makra są bardzo pomocne, gdy trzeba pilnie przyjrzeć się konkretnemu elementowi. model obiektowy, ale nie ma pod ręką np. Internetu. To prawda, że ​​​​najczęściej będziesz musiał dokładnie oczyścić powstały kod z niepotrzebnych „śladów” poruszania się po komórkach i innych opcjonalnych działań. Ale to jest tego warte. Nagrywanie i przeglądanie makra zajmie około 2 minut, ale wyszukiwanie niektórych typów informacji (szczególnie związanych z wykresami) w MSDN w kontekście modelu obiektowego może zająć wiele godzin i nie gwarantuje się skuteczności.

    Cóż, dla użytkowników nieobeznanych z VBA makra są zdecydowanie rzeczą niezbędną i przydatną.

Aby zautomatyzować powtarzalne zadania w Microsoft Excel możesz szybko nagrać makro. Załóżmy, że masz daty w różnych formatach i chcesz zastosować do nich ten sam format. Można to zrobić za pomocą makra. Można nagrać makro, które zastosuje żądany format, a następnie uruchomić je w razie potrzeby.

Podczas rejestrowania makra rejestrowane są wszystkie akcje opisane w kodzie języka Visual Basic for Applications (VBA). Działania te mogą obejmować wprowadzanie tekstu lub liczb, klikanie komórek lub poleceń na wstążce lub w menu, formatowanie komórek, wierszy lub kolumn albo importowanie danych ze źródła zewnętrznego, takiego jak Dostęp Microsoftu. Aplikacja Visual Basic (VBA) to podzbiór zaawansowanego języka programowania Visual Basic, który jest dołączony do większości aplikacji pakietu Office. Chociaż VBA zapewnia możliwość automatyzacji procesów pomiędzy aplikacjami pakietu Office, nie musisz znać kodu VBA ani programowania, jeśli tego potrzebujesz.

Ważne jest, aby wiedzieć, że podczas nagrywania makra rejestrowane jest prawie wszystko, co robisz. Jeśli więc popełnisz błąd, na przykład naciśniesz niewłaściwy przycisk, rejestrator makr zarejestruje tę czynność. Można w takim przypadku przepisać całą sekwencję lub zmodyfikować kod VBA. Dlatego przed nagraniem procesu warto go dobrze przepracować. Im dokładniej napiszesz sekwencję, tym efektywniej będzie działać makro.

Deweloper, który jest domyślnie ukryty, więc musisz go najpierw włączyć. Aby uzyskać więcej informacji, zobacz Pokazywanie karty Deweloper.

Nagrywanie makro

Na karcie Deweloper Kliknij Makra, aby wyświetlić makra skojarzone ze skoroszytem. Możesz także nacisnąć klawisze ALT+F8. Spowoduje to otwarcie okna dialogowego. Makro.


Uwaga:

Dowiedz się o ustawieniach zabezpieczeń makr i ich znaczeniu.

Można uruchamiać makra różne sposoby, na przykład za pomocą skrótu klawiaturowego, grafiki, paska narzędzi szybkiego dostępu, przycisku, a nawet po otwarciu skoroszytu.

Za pomocą Edytora Visual Basic można edytować makra dołączone do skoroszytu.

    przypisz makro.

    W polu Przypisz makro

Dowiedz się, jak włączać i wyłączać makra w plikach pakietu Office.

Naciśnij klawisze ALT+F11.

Praca z napisanym kodem w Edytorze Visual Basic (VBE)

Za pomocą Edytora Visual Basic (VBE) możesz dodawać do zarejestrowanego kodu własne zmienne, struktury sterujące i inne elementy, których rejestrator makr nie obsługuje. Ponieważ rejestrator makr rejestruje prawie każdy krok występujący podczas nagrywania, może zaistnieć potrzeba usunięcia niepotrzebnego kodu. Oglądanie nagranego kodu to świetny sposób na naukę programowania w VBA lub doskonalenie swoich umiejętności.

Przykład modyfikacji zarejestrowanego kodu znajdziesz w artykule Pierwsze kroki z VBA w Excelu.

Nagrywanie makro

Przed zarejestrowaniem makr warto wiedzieć, co następuje:

    Makro napisane do działania w zakresie programu Excel będzie działać tylko na komórkach w tym zakresie. Dlatego jeśli dodasz nową linię do zakresu, makro nie zostanie do niej zastosowane.

    Jeśli chcesz nagrać długą sekwencję zadań, zalecamy zamiast tego użycie kilku mniejszych makr.

    Makro może również zawierać zadania inne niż Excel. Proces makro może obejmować inne Aplikacje biurowe i inne programy obsługujące Visual Basic for Applications (VBA). Można na przykład nagrać makro, które najpierw aktualizuje arkusz kalkulacyjny w programie Excel, a następnie otwiera program Outlook w celu wysłania go pocztą elektroniczną.

Na karcie znajdują się makra i narzędzia VBA Deweloper, który jest domyślnie ukryty, więc musisz go najpierw włączyć.

    Przejdź do Ustawień > przewyższać... Pasek narzędzi i > Wstążki.

Aby nagrać makro postępuj zgodnie z poniższymi instrukcjami.

Praca z makrami zapisanymi w Excelu

Na karcie Deweloper Kliknij Makra, aby wyświetlić makra skojarzone ze skoroszytem. Spowoduje to otwarcie okna dialogowego. Makro.

Notatka: Makr nie można cofnąć. Przed pierwszym uruchomieniem zarejestrowanego makra zapisz lub wykonaj kopię skoroszytu, aby zapobiec niepożądanym zmianom. Jeśli nie jesteś zadowolony z wyników działania makra, możesz zamknąć skoroszyt bez zapisywania go.

Poniżej znajduje się więcej informacji na temat pracy z makrami w programie Excel.

Dowiedz się, jak włączać i wyłączać makra w programie Excel dla komputerów Mac.

Jeśli książka zawiera Makro VBA do wykorzystania w innym miejscu, moduł ten można skopiować do innego skoroszytu za pomocą Redaktor Microsoftu Visual Basic.

Przypisanie makra do obiektu, kształtu lub elementu graficznego

    Na arkuszu kliknij prawym przyciskiem myszy obiekt, obraz, kształt lub element, do którego chcesz przypisać istniejące makro, a następnie kliknij przypisz makro.

    W polu Przypisz makro wybierz makro, które chcesz przypisać.

Do ikony można przypisać makro i dodać je do paska narzędzi lub wstążki szybkiego dostępu.

Do formularzy i kontrolek ActiveX na arkuszu można przypisywać makra.

Otwieranie Edytora Visual Basic

Na karcie Deweloper Kliknij Visual Basic lub wybierz Praca > Makro > Edytor Visual Basica.

Dowiedz się, jak znaleźć pomoc dotyczącą elementów Visual Basic.

Dodatkowe informacje

Zawsze możesz zadać pytanie społeczności technicznej programu Excel, poprosić o pomoc w społeczności Odpowiedzi, a także zasugerować Nowa cecha lub ulepszenia na stronie internetowej

Wstęp

Bez przesady możemy powiedzieć, że Microsoft Office w dowolnej wersji jest najbardziej przydatnym i najczęściej używanym produktem Microsoft. A współczesny lider i menedżer, i nauczyciel, i uczeń, i uczeń - każdy, kto ma do dyspozycji komputer, w takim czy innym stopniu korzysta z tego systemu.

Jednym z najważniejszych i najbardziej przydatnych aspektów przygotowania Microsoft Office do wykonywania określonych zadań jest automatyzacja procesów interakcji użytkownika z aplikacjami Microsoft Office. Aplikacje te nie są kompletnymi produktami skonfigurowanymi do wykonywania wszystkich możliwych zadań, ale systemami wymagającymi dostosowania, które zapewnia szereg narzędzi, zarówno interaktywnych, jak i programowych. Wszystkie aplikacje pakietu Microsoft Office obsługują język programowania Visual Basic for Applications (VBA). VBA pozwala na pracę z Microsoft Office, jak z jakimś konstruktorem: do dyspozycji programisty aplikacji VBA nie tylko duża liczba obiektów i kolekcji, ale także możliwość ustawień pozwalających programowo skonfigurować dowolną aplikację w takim stopniu, że użytkownik takiej aplikacji może nie zrozumieć, z jaką aplikacją „komunikuje się”.

Najważniejszą zaletą VBA jest możliwość łączenia dowolnych aplikacji Microsoft Office w celu rozwiązania niemal dowolnych zadań przetwarzania informacji. W tym sensie Microsoft Office można uznać za system programistyczny taki jak C++, Delphi itp., ale z potężniejszymi i różnorodniejszymi funkcjami, ponieważ istnieje nieporównywalnie większa liczba obiektów zarządzanych przez system i gotowych rozwiązań dla użytkowników końcowych.

Atrakcyjną cechą VBA jest to, że jest bardzo wygodny przy pierwszej znajomości programowania w środowisku Windows. Sprzyja temu powszechne wykorzystanie aplikacji Microsoft Office, nieskończona różnorodność możliwych zadań praktycznych, intuicyjne zintegrowane środowisko edytora Visual Basic, możliwość nauki programowania poprzez analizę kodu zarejestrowanego za pomocą rejestratora makr oraz obecność ogromnej liczba obiektów, którymi można sterować z poziomu kodu VB. Głębsza znajomość programowania w VBA pozwoli Ci rozwiązać niemal każde zadanie: od automatyzacji tworzenia prostych dokumentów po przetwarzanie baz danych z wykorzystaniem zarówno desktopowego, jak i sieciowego DBMS.

W tym podręczniku przedstawiono zestaw zadań pogrupowanych w prace laboratoryjne na badane zagadnienia. Każda praca laboratoryjna polega na wykonaniu zadań z zadanych czynności, zrozumieniu tego, co zostało wykonane i wykonaniu ćwiczeń utrwalających nabyte umiejętności.

Na podstawie zaproponowanego materiału możliwe jest zorganizowanie różnorodności w nauczaniu VBA, w zależności od przygotowania uczniów. Laboratoria obejmują podstawy języka Visual Basic, a także operacje tworzenia makr, procedur i funkcji, aplikacji arkuszy kalkulacyjnych z

za pomocą okna dialogowe. Ma opanować język programowania Visual Basic.

Zgodnie ze strukturą każde dzieło składa się z następujących elementów:

cel lekcji;

l niezbędne materiały do ​​zadań;

l materiał referencyjny;

ь skomentował zadania praktyczne;

l ćwiczenia do samodzielnej pracy;

o pytania kontrolne.

Dzięki tej strukturze student ma wszystkie warunki do jakościowego rozwoju materiału pracy laboratoryjnej. Ćwiczenia polegają na wykonywaniu czynności podobnych do komentowanych zadań praktycznych, jednak samodzielnie. Prowadzi to do zrozumienia i utrwalenia nabytych umiejętności.

Z podręcznika mogą korzystać doktoranci i studenci wszelkich specjalności studiujących na kierunkach „Informatyka, Metody Numeryczne i Grafika Komputerowa”, „Podstawy Informatyki”.

Część 1. Makra i język programowania vba. środowisko edytora Visual Basic

Niezależnie od używanego systemu operacyjnego i aplikacje często uruchamiasz te same sekwencje poleceń dla wielu rutynowe zadania. Zamiast powtarzać sekwencję poleceń za każdym razem, gdy musisz wykonać zadanie, możesz tworzyć makro(makro), który wykona dla Ciebie tę sekwencję. Makra umożliwiają wprowadzenie pojedynczego polecenia wykonującego to samo zadanie, do wykonania którego konieczne byłoby ręczne wprowadzenie wielu poleceń.

Oprócz wygody makra mają inne zalety. Rekord wynika z tego, że komputery są w stanie wykonywać powtarzalne zadania w większym stopniu niż ludzie rejestrator makro wielokrotnie wykonywane polecenia zwiększają dokładność i szybkość pracy. Kolejną zaletą stosowania makr jest to, że zazwyczaj nie wymagają one obecności operatora.

Rejestrator makr (lub po prostu „rejestrator”) rejestruje wszystkie działania użytkownika, w tym błędy i nieprawidłowe uruchomienia. Kiedy program odtwarza makro, wykonuje każde polecenie zapisane przez rejestrator dokładnie w tej samej kolejności, w jakiej zostały wykonane podczas nagrywania.

Makra rejestrowane przez rejestrator makr nie są elastyczne, więc nie mogą reagować na zmieniające się lub zmieniające się warunki. Gotowe makro zapisywane jest jako procedura VBA. W VBA możesz napisać makro, które sprawdza różne predefiniowane warunki i wybiera odpowiedni sposób działania na podstawie tych warunków. Jeśli chodzi o powtarzalne czynności w samym makrze, makra rejestrowane przez rejestrator mają istotne ograniczenia. Jeśli chcesz, aby zarejestrowane makro powtarzało jakąś czynność wiele razy, podczas rejestrowania makra musisz ręcznie powtórzyć tę czynność tyle razy, ile potrzeba. Takie makro zawsze powtarza tę akcję taką samą liczbę razy przy każdym uruchomieniu, aż do momentu jego edycji lub nadpisania.

Oprócz ulepszania niektórych makr rejestrowanych przez rejestrator makr, możesz używać języka VBA do łączenia, organizowania i zarządzania wieloma zarejestrowanymi makrami, co pozwala na wykonanie złożonego, wspólnego zadania składającego się z kilku mniejszych zadań.

Za pomocą makr można tworzyć niestandardowe menu, okna dialogowe i paski narzędzi, które mogą zmienić interfejs dobrze znanych produktów Word, Excel, Access i PowerPoint nie do poznania. Warto w tym miejscu zwrócić uwagę także na możliwość stworzenia zróżnicowanego systemu sprawdzania danych wprowadzanych przez użytkownika w oknach dialogowych. Kiedy już nauczysz się pisać programy w VBA, najprawdopodobniej nigdy nie zaczniesz tworzyć makra za pomocą rejestratora.

Praca laboratoryjna nr 1. Nagrywanie nowych makr w Excelu. Wydajność

makra

Cel lekcji: Potrafić ustawić warunki uruchomienia makra, uruchomić edytor makr i nadać makrze nazwę, wykonać czynności, które należy zapisać do późniejszego wykorzystania, zatrzymać edytor makr, uruchomić makra w celu wykonania.

Materiały do ​​lekcji: MS Excel 2003.

Ćwiczenie 1. Utwórz makro programu Excel, które formatuje tekst w bieżącej komórce czcionką Arial, pogrubioną, rozmiar 12.

1. Ustaw warunki początkowe .

Dla tego:

^Biegnij przewyższać2003 (Start/Wszystkie programy/Microsoftu biuro / Microsoftu biuro przewyższać 2003), jeśli jeszcze nie działa;

    otwórz dowolny skoroszyt;

    wybierz dowolny arkusz;

    wybierz dowolną komórkę w arkuszu.

2. Wybierz lokalizację i nazwę przechowywania makra.

Dla tego:

Wybierz z menu Narzędzia/Makro/Rozpocznij nagrywanie…(Narzędzia/Makro/Nagraj nowe makro…);

* w otwartym oknie dialogowym nagrywanie makro (nagrywać Makro) (Rys. 1), w polu tekstowym nazwa makra (Makro Nazwa) Wchodzić FormatArialPogrubiony12 jako nazwa makra;

Pozostaw tekst wstawiony przez Excel w polu bez zmian Opis(Opis), ale dodaj co następuje: Formatuje tekst zakresu:Arial, Pogrubiony, 12 ; ten dodatkowy komentarz pomoże Tobie (i innym) określić cel tego makra;

o jeśli masz pewność, że będziesz często używać makra, które

zamierzasz nagrywać, możesz przypisać jego uruchomienie Klawisz skrótu; jeśli - tak, wpisz skrót w polu tekstowym Skrót klawiszowy (Skrót klucz) okno Nagrywanie makro;

* kliknij przycisk OK aby rozpocząć rejestrację makra; zaraz po kliknięciu przycisku OK w oknie dialogowym nagrywanie makro, Excel zostanie uruchomiony

rejestrator makr, wyświetli panel ^ Zatrzymaj nagrywanie (zatrzymywać się rejestrator) i zacznij rejestrować swoje działania. Rejestrator makr zapisze każdą Twoją akcję w nowym makrze.

Uwaga 1. Dostępne opcje podczas zapisywania makr to Osobista książka makro (Osobisty Makro zeszyt ćwiczeń), Nowa książka (Nowy zeszyt ćwiczeń) I Ta książka (Ten zeszyt ćwiczeń). Kiedy wybierzesz lokalizację przechowywania makr Osobista książka makro, Excel zapisuje makro w specjalnym pliku skoroszytu o nazwie Personal.xls w folderze, w którym jest zainstalowany program Excel. Excel automatycznie otwiera ten skoroszyt przy każdym rozpoczęciu pracy. Ponieważ makra ze wszystkich otwartych skoroszytów są zawsze dostępne, makro zapisane w skoroszycie Personal.xls będzie również dostępne przez cały czas. Jeśli skoroszyt Personal.xls nie istnieje, program Excel go utworzy. Wybór Ta książka spowoduje, że Excel zapisze nowe makro w bieżącym aktywnym skoroszycie. Wybór Nowa książka spowoduje, że Excel utworzy nowy skoroszyt, w którym zostanie zapisane to makro - skoroszyt, który był aktywny w momencie uruchomienia rejestratora makr, pozostaje aktywnym skoroszytem; wszelkie zarejestrowane akcje są wykonywane w tym skoroszycie, a nie w nowym skoroszycie utworzonym w celu zapisania makra.

Uwaga 2. Nie zawsze po uruchomieniu rejestratora makr na ekranie widać panel Zatrzymaj nagrywanie. Ponieważ jest to zwykły panel, może być wyświetlany lub nie. Tym, podobnie jak innymi panelami, zarządza zespół Paski narzędzi (Paski narzędzi) menu Pogląd (pogląd). W każdym razie (jeśli na ekranie znajduje się panel Zatrzymaj nagrywanie lub żaden), możesz zatrzymać rejestrator makr, wybierając Usługa/Makro/Zatrzymaj nagrywanie.

3. Zapisz działania i zatrzymaj rejestrator makr.

Dla tego:

    wybierz drużynę Format/komórki… (Format/ Komórki…) aby wyświetlić okno dialogowe Format komórki (Format Komórki);

    kliknij etykietę Czcionka (Czcionka) aby wyświetlić opcje czcionek (ryc. 2);

    wybierać Arial na liście Czcionka (Czcionka); wykonaj ten krok, nawet jeśli czcionka Arial już wybrany;

    wybierać Pogrubiony (Pogrubiony) na liście Napis (Czcionka styl);

    kliknij przycisk OK, aby zamknąć okno dialogowe Format komórki i zmień wybraną komórkę w arkuszu;

    kliknij przycisk Zatrzymaj nagrywanie (zatrzymywać się Makro) na panelu Zatrzymaj nagrywanie (zatrzymywać się rejestrator) lub wybierz polecenie Usługa/Makro/Zatrzymaj nagrywanie (Narzędzia/ Makro/ zatrzymywać się Nagranie).

Uwaga 3. Domyślny panel l? FZatrzymaj nagrywanie w programie Excel zawiera dwa przyciski poleceń. Lewy przycisk to przycisk Zatrzymaj nagrywanie (zatrzymywać się); kliknij ten przycisk, aby zatrzymać rejestrator makr. Prawy przycisk to przycisk Link względny (względny odniesienie). Domyślnie Excel zapisuje linki absolutne do komórek w makrach. Przycisk Związek względny to przycisk przełączający. Gdy wpis z linkami względnymi jest wyłączony, przycisk Związek względny wygląda płasko; po umieszczeniu kursora myszy nad przyciskiem jego wygląd zmienia się i wygląda na wciśnięty. Gdy włączony jest wpis łącza względnego, przycisk Związek względny na panelu Zatrzymaj nagrywanie wciśnięty (jest w pozycji „wpuszczonej”). Kliknięcie przycisku związek względny, możesz włączać i wyłączać nagrywanie za pomocą względnych linków podczas nagrywania, jak chcesz.

Zadanie 2. Uruchom makro FormatArialBoIdl2.

Dla tego:

^wybierz komórkę w arkuszu (najlepiej komórkę zawierającą tekst, abyś mógł zobaczyć zmiany);

^wybierz polecenie Usługa/Makro/Makra… aby wyświetlić okno dialogowe makro;

Wybierz makro OSOBISTY. XLS! FormatAriaIBoIdl2 na liście Nazwa makra i kliknij przycisk Uruchomić aby uruchomić makro FormatArialBoldl2. Tekst w dowolnej komórce wybranej przed uruchomieniem tego makra będzie teraz sformatowany jako pogrubiona czcionka Arial 12.

Ćwiczenia

    Utwórz makro programu Excel, które oblicza sumę komórek A1, A2 i przesyła wynik do komórki A3 czcionką Times New Roman, kursywą, rozmiar 12.

    Utwórz makro w programie Excel, które wyświetli imię na żółtym tle, zapisane niebieskimi literami w bieżącej komórce, a po prawej stronie nazwisko zapisane czcionką Arial, pogrubioną czcionką, rozmiar 12.

    Utwórz makro w programie Excel, które wyświetli słowo czerwonymi literami w komórce A3 Prywatny: ”, po prawej stronie wyświetla iloraz komórek A1 i A2 czcionką

Times New Roman, kursywa, rozmiar 12.

Makra języka Visual Basic for Applications są zapisywane jako część plików, w których programy Excel (a także Word i Access) zazwyczaj zawierają dane — makra są zapisywane w plikach skoroszytów w programie Excel. Makra przechowywane są w specjalnej części pliku danych o nazwie Moduły (moduły). Moduł VBA zawiera źródło(źródło kod) makro - tekstowa reprezentacja instrukcji. Każdy plik skoroszytu programu Excel nie może zawierać żadnych modułów lub może zawierać jeden lub więcej modułów. Moduły zapisane w tym samym skoroszycie programu Excel mają wspólną nazwę projekt (projekt).

Podczas rejestrowania makra w programie Excel można jedynie określić skoroszyt, w którym program Excel zapisuje zarejestrowane makro - bieżący skoroszyt, nowy skoroszyt lub skoroszyt Personal.xls. Excel wybiera moduł, w którym zapisane jest zarejestrowane makro i w razie potrzeby tworzy ten moduł. Kiedy Excel tworzy moduł przechowujący zarejestrowane makro, moduł otrzymuje nazwę ModułN, Gdzie N to liczba modułów utworzonych dla określonego skoroszytu podczas bieżącej sesji. Na przykład, gdy po raz pierwszy zapiszesz zarejestrowane makro w Personal.xls (osobisty skoroszyt makr), Excel utworzy moduł o nazwie moduł1 . Jeśli będziesz kontynuować rejestrowanie makr w tej samej sesji i zapiszesz je w pliku Personal.xls, Excel będzie nadal zapisywał zarejestrowane makra w tym samym module moduł1 dopóki nie wybierzesz innego skoroszytu. Jeżeli później w tej samej sesji zechcesz ponownie zapisać zarejestrowane makra w pliku Personal.xls, Excel doda kolejny moduł o nazwie moduł2 w tę książkę.

Jeśli jakikolwiek skoroszyt zawiera już moduł o tej samej nazwie, jaką program Excel wybrał dla nowego modułu, program Excel zwiększa liczbę w nazwie modułu, aż nazwa nowego modułu będzie inna niż nazwy istniejących modułów.

Aby wyświetlić moduły zapisane w określonym skoroszycie (i kod źródłowy makro, które zawierają), musisz użyć komponentu Edytor Visual Basic. Komponent ten udostępnia narzędzia służące do tworzenia nowych modułów, przeglądania zawartości istniejących modułów, tworzenia i edytowania kodu źródłowego makr, tworzenia niestandardowych okien dialogowych i wykonywania innych zadań związanych z pisaniem i utrzymywaniem programów VBA. Edytor Visual Basic (Edytor VB) zawiera te same funkcje w programach Excel, Word i Access.

Zadanie 3. Uruchom Edytor VB.

Dla tego:

wybierasz Usługa/Makro/EdytorWizualny Podstawowy (Narzędzia/ Makro/ Wizualny Podstawowy Redaktor) lub naciśnij skrót klawiaturowy alt+ F11 ;

wybierz z menu pogląd/ Kod lub naciśnij klawisz F7 .

Excel uruchomi Edytor VB (Rysunek 3).

Eksplorator projektu

Okno Właściwości

Okna edytoraVB

Okno Edytora VB składa się z trzech okien podrzędnych, z których każde wyświetla ważne informacje o projekcie VBA. projekt(Projekt) - jest to grupa modułów i innych obiektów przechowywanych w konkretnym skoroszycie lub szablonie skoroszytu. Każde z okien Edytora VB domyślnie wyświetlane jest w pozycjach zadokowanych (Rysunek 3).

Jeśli to konieczne, możesz przenieść dowolne okno podrzędne Edytora VB w dowolne miejsce na ekranie, przeciągając linia nagłówka (tytuł bar) tego okna w taki sam sposób, w jaki przesuwa się dowolne okno na pulpicie systemu Windows. Przeciągnięcie jednego z okien podrzędnych z pozycji zadokowanej powoduje, że staje się ono oknem ruchomym. Ruchomy (Ruchomy) okna zawsze pozostają widoczne nad innymi oknami. Możesz także zmienić rozmiar dowolnego okna podrzędnego Edytora VB, rozszerzając lub zmniejszając ramę okna, aby ją powiększyć lub zmniejszyć, podobnie jak zmienia się rozmiar dowolnego okna na pulpicie systemu Windows.

projektposzukiwacz(Okno projektu) zawiera diagram drzewa otwartego ten moment pliki (skoroszyty) i obiekty zawarte w tych plikach (obiekty aplikacji hosta, moduły, łącza, formularze itd.). Eksploratora projektu można używać do nawigacji do różnych modułów i innych obiektów w projekcie VB za pomocą przycisków (na pasku narzędzi tego okna) = poglądKod(Program), ^ poglądObiekt(Obiekt) i Cii. PrzełącznikLornetka składana(Lornetka składana).

NieruchomościOkno(Okno Właściwości) zawiera wszystkie właściwości bieżącego zaznaczonego obiektu. patka Alfabetyczny(w kolejności alfabetycznej) tego okna zawiera listę

właściwości wybranego obiektu, składające się z nazw właściwości w kolejności alfabetycznej. patka Skategoryzowane(według kategorii) wyświetla właściwości obiektu posortowane według kategorii.

KodOkno to okno, w którym możesz przeglądać, edytować i tworzyć kod źródłowy VBA. W trybie FPełnymodułpogląd cały kod źródłowy makr w module jest natychmiast wyświetlany w przewijanym polu tekstowym, a makro jest oddzielone od innych makr szarą linią. Edytor VB umożliwia także przeglądanie zawartości modułu w trybie 1= procedurapogląd(przedstawienie procedury). Aby wybrać tryb widoku, kliknij przyciski w lewym dolnym rogu okna kodu (Rysunek 3).

Gdy okno kodu znajduje się w widoku procedury, widoczny jest tylko kod źródłowy jednego makra. Użyj listy rozwijanej procedura(procedura), aby wyświetlić inne makro. W pełnym widoku modułu możesz także skorzystać z listy rozwijanej Procedura, aby szybko przejść do pojedynczego makra.

Użyj listy ObiektLista(obiekt), aby wybrać obiekt, którego procedury chcesz przeglądać lub edytować. W przypadku standardowych modułów, takich jak moduły przechowujące pisane przez Ciebie makra, jedynym wyborem na Liście Obiektów jest Ogólny(obszar ogólny).

Menu redaktoraVB

W menu Edytora VB plik(Plik) udostępnia polecenia potrzebne do zapisania zmian w projekcie VBA i wyświetlenia kodu źródłowego makra VBA. W tabeli. 1 pokazuje polecenia menu Plik, ich skróty klawiszowe i cel każdego polecenia.

Tabela 1- Polecenia menu plik

Zespół

gorącyklucz

Działanie

<проект>)

Zapisuje na dysku bieżący projekt VBA (prezentacja, rysunek itp. w zależności od aplikacji, w której uruchomiony jest Edytor VB) wraz ze wszystkimi modułami i formularzami.

I importuj plik… (import pliku)

Dodaje istniejący moduł, formularz lub klasę do bieżącego projektu (prezentacji). Można importować jedynie moduły, formularze lub zajęcia zapisane wcześniej za pomocą polecenia Eksportuj plik z innego projektu (prezentacji).

mi xport Plik… (eksport pliku)

Zapisuje bieżący moduł, formularz lub klasę w formacie plik tekstowy do importu do innego projektu lub do celów archiwizacji.

R poruszyć … (usuwać<…>)

Trwale usuwa bieżący moduł selekcji lub formularz z projektu VBA (prezentacja). To polecenie nie jest dostępne, jeśli w Eksploratorze projektu nie wybrano żadnego elementu.

Menu Edytować(Edycja) zawiera polecenia związane z zarządzaniem kodem źródłowym makr w Oknie Kodu oraz obiektami w formularzach. W tabeli. Tabela 2 przedstawia dostępne polecenia menu Edycja, ich skróty klawiszowe i opisuje akcję wykonywaną przez każde polecenie.

Tabela 2– Polecenia menu Edytować

Zespół

gorącyklucz

Działanie

U ndo (anuluj)

Anuluje ostatnie polecenie. Nie wszystkie polecenia można cofnąć. Menu jest dostępne tylko wtedy, gdy jest coś do anulowania.

R edo (powrót)

Zwraca ostatnie anulowane polecenie.

Cu T(odetnij)

Wycina zaznaczony tekst lub obiekt i umieszcza go w Schowku Windows. Zaznaczony tekst lub obiekt zostanie usunięty z modułu lub formularza.

Z krzyczeć (kopiuj)

Kopiuje zaznaczony tekst lub obiekt i umieszcza go w Schowku Windows. Wybrany tekst lub obiekt pozostaje niezmieniony.

P aste (pasta)

Wkleja tekst lub obiekt ze Schowka Windows do bieżącego modułu lub formularza.

C l ucho (przezroczyste)

Usuwa zaznaczony tekst lub obiekt z modułu lub formularza.

Wybierać A ll (zaznacz wszystko)

Zaznacza cały tekst w module lub wszystkie obiekty w formularzu.

F znajdź… (znajdź)

Podobnie jak polecenie Znajdź w programie Word lub Excel, pozwala znaleźć określony tekst w module.

Powtarza ostatnią operację Znajdź.

R mi miejsce… (zamień)

Podobnie jak polecenie Zamień w programie Word lub Excel, pozwala znaleźć określony tekst w module i zastąpić go innym tekstem.

(zwiększyć

Przesuwa cały zaznaczony tekst w prawo o odstęp tabulacji.

Zespół

gorącyklucz

Działanie

(zmniejszenie

Shift+Tab Przesuwa cały zaznaczony tekst w lewo o odstęp tabulacji.

Lista właściwości/ M metody (lista właściwości/metod)

Otwiera listę w Właściwości listy/Metody, wyświetlając właściwości i metody obiektowe Imię, które właśnie wpisałeś. Gdy punkt wstawiania znajduje się w pustym miejscu na liście Właściwości/Metody, to polecenie otwiera listę globalnie dostępnych właściwości i metod.

Li S t Stałe (lista stałych)

Otwiera listę w oknie kodu wyświetlającą prawidłowe stałe dla właśnie wprowadzonej właściwości, poprzedzone znakiem „=”.

Q szybka informacja (informacja)

Otwiera wyskakujące okno pomocy, które wyświetla poprawną składnię procedury, funkcji lub metody, którą właśnie wprowadziłeś w oknie kodu.

ust M eterInfo (opcje)

Otwiera wyskakujące okno wyświetlające parametry (zwane także argumentami) procedury, funkcji lub instrukcji, które właśnie wprowadziłeś w oknie kodu.

kompletny W or (uzupełnij słowo)

Ctrl+Spacja Edytor VB kończy wpisywane słowo, gdy tylko wprowadzisz wystarczającą liczbę znaków, aby VBA mógł rozpoznać słowo kluczowe.

B zakładki

Otwiera podmenu z opcjami umieszczania, usuwania lub przeskakiwania do zakładek, które wcześniej umieściłeś w swoim module. W przeciwieństwie do zakładek w programie Word, zakładki edytora VB nie mają nazw.

Menu pogląd(Widok) zawiera polecenia umożliwiające wybranie elementów Edytora VB do wyświetlenia oraz sposobu przeglądania. W tabeli. 3 przedstawia polecenia menu Widok, ich skróty klawiszowe i akcję wykonywaną przez każde polecenie.

Tabela 3– Polecenia menu pogląd

Zespół

gorącyklucz

Działanie

D definicja (opis)

Shift+F2 Wyświetla kod źródłowy VBA procedury lub funkcji wskazywanej przez kursor; wyświetla Przeglądarkę obiektów dla obiektów w Pomocy VBA.

Ostatnia pozycja N (powrót do ostatniej pozycji)

Ctrl+ Przechodzi do ostatniej pozycji w module po użyciu komendy Shift+F2 z menu Definicja lub po edycji kodu.

O Przeglądarka obiektów

(pogląd

obiekty)

Otwiera Przeglądarkę obiektów, pozwalającą określić, które makra są aktualnie dostępne.

I mmmediate Window (okno debugowania)

Wyświetla okno debugera VBA w oknie natychmiastowym.

Lokalny S Okno (okno zmiennych lokalnych)

Wyświetla okno debugera okna Locals.

Wats H okno (okno

wartość kontrolna)

Wyświetla okno czujki debugera.

wywołaj stos k... (stos wywołań)

Wyświetla listę sekwencji wywołań bieżącej funkcji lub procedury VBA.

P eksplorator projektu (okno projektu)

Wyświetla Eksplorator projektu.

Nieruchomości W indow (okno nieruchomości)

Wyświetla okno Właściwości.

Toolbo X(panel elementów)

Wyświetla Przybornik. Przybornik służy do dodawania elementów sterujących do niestandardowych okien dialogowych.

T A b Rozkaz (kolejność skoku)

Wyświetla okno dialogowe Kolejność tabulatorów, które jest używane podczas tworzenia niestandardowych okien dialogowych.

T oolbars (paski narzędzi)

Wyświetla podmenu umożliwiające pokazanie lub ukrycie różnych pasków narzędzi edytora VB lub otwarcie okna dialogowego w celu dostosowania jednego z pasków narzędzi edytora VB.

Powoduje powrót do programu Microsoft Excel, z którego uruchomiono Edytor VB, ale pozostawia Edytor VB otwarty.

Polecenia menu Wstawić(Wstaw) pozwala na dodanie różnych obiektów,

takie jak moduły i formularze do swojego projektu. W menu Wstaw żadne z poleceń nie ma „klawiszy skrótu”. W tabeli. 4 pokazuje działania wykonywane przez każde polecenie tego menu.

Tabela 4– Polecenia menu Wstawić

Zespół Działanie

P procedura… (procedura) UżyjFormularza

Wstawia nową procedurę (Sub, Function lub Property) do aktualny moduł. Procedura to inna nazwa makra. Dodaje Nowa forma(używany do tworzenia

niestandardowe okna dialogowe) do projektu.M odule (moduł) Dodaje nowy moduł do projektu. Edytor VB to podaje nazwę modułu zgodnie z zasadami opisanymi wcześniej.

(moduł zajęć) Fi l e… (plik)

Dodaje do projektu klasa moduł (moduł klasowy). Moduły klas służą do tworzenia niestandardowych obiektów w swoim projekcie.

Umożliwia wstawienie pliku tekstowego zawierającego oryginał kodVBA, do modułu.

Polecenia menu Format(Format) są używane podczas tworzenia niestandardowych okien dialogowych i innych formularzy. Polecenia w menu Format umożliwiają wyrównywanie obiektów w formularzu względem siebie, dostosowywanie rozmiaru kontrolki do jej zawartości i wykonywanie wielu innych przydatnych zadań. Polecenia menu Format przedstawiono tutaj w celu zapewnienia kompletności, chociaż nie będziesz ich używać, dopóki nie zaczniesz tworzyć własnych, niestandardowych okien dialogowych. W tabeli. 5 przedstawia polecenia menu Format i ich działania. Należy pamiętać, że te polecenia nie mają skrótów klawiszowych.

Tabela 5– Polecenia menu Format

Zespół Działanie

A lign (wyrównać)

Otwiera podmenu poleceń umożliwiających wyrównanie

wybranych obiektów w formie względem siebie.

Tutaj możesz wyrównać obiekty góra/dół,

prawe/lewe obramowanie, w środku lub w środku utworzonego

obiekt.

M ak Ten sam rozmiar

(wyrównywać

rozmiar)

Rozmiar do Fi T

(pasować

rozmiar)

Rozmiar do Gri D

(wyrównywać

wielkość kratownicy)

Otwiera podmenu poleceń umożliwiających zmianę rozmiaru

wybrane obiekty do rozmiaru określonego obiektu.

Jednocześnie zmienia szerokość i wysokość obiektu, aby dopasować go do rozmiaru jego zawartości.

Jednocześnie zmienia szerokość i wysokość obiektu na najbliższe etykiety siatki. Przewodnik po projektowaniu formularzy Edytor VB wyświetla siatkę w formularzu, aby ułatwić jego pozycjonowanie i zmienić rozmiar obiektów w formularzu.

Zespół Działanie

H Odstępy poziome (odstępy poziome)

Otwiera podmenu poleceń pozwalających ustawić odstępy poziome dla wybranych obiektów. Tutaj możesz ustawić jednolite odstępy poziome, zmniejszyć je lub zwiększyć, a także usunąć odstępy poziome pomiędzy obiektami.

V Odstępy pionowe (odstępy pionowe)

Otwiera podmenu poleceń pozwalających ustawić odstępy pionowe dla wybranych obiektów. Tutaj możesz ustawić jednolite odstępy pionowe, zmniejszyć je lub zwiększyć, a także usunąć odstępy pionowe pomiędzy obiektami.

C wpisz w formularzu (umieść na środku formularza)

Otwiera podmenu poleceń, które pozwalają zmienić położenie wybranych obiektów tak, aby były wyśrodkowane w poziomie lub w pionie na formularzu.

A R Przyciski zakresu

(miejsce

Otwiera podmenu poleceń, które pozwala na automatyczne rozmieszczenie przycisków poleceń na formularzu w rzędzie z równymi odstępami wzdłuż dolnej lub prawej krawędzi formularza.

G grupa (grupować)

Łączy wiele wybranych obiektów w jedną grupę, umożliwiając przesuwanie, zmianę rozmiaru, wycinanie lub kopiowanie obiektów, traktując je jako jeden.

U ngrupa (podzielona)

Rozgrupowuje obiekty, które były wcześniej połączone za pomocą polecenia Grupuj.

O zamówienie (zamówienie)

Otwiera podmenu poleceń umożliwiających zmianę kolejności od góry do dołu (zwanej kolejnością Z) nakładających się obiektów w formularzu. Użyj polecenia Kolejność, aby na przykład upewnić się, że pole tekstowe zawsze pojawia się na górze grafiki w formularzu.

Polecenia menu odpluskwić(Debugowanie) są używane podczas testowania lub debugowania makr. Debugowanie Tak nazywa się proces wyszukiwania i poprawiania błędów w programie. W tabeli. 6 pokazuje polecenia menu Debug, ich „klawisze skrótu” i wykonane akcje.

Tabela 6– Polecenia menu odpluskwić

Zespół

gorącyklucz

Działanie

Komp l mi

(skompilować

<проект>)

Kompiluje projekt aktualnie wybrany w Eksploratorze projektów.

krok I Do

(krok z wejściem)

Wykonuje kod źródłowy makra po jednej instrukcji na raz.

krok O ver (krok chodzenia)

Podobnie jak polecenie Step Into, polecenie Step Over umożliwia wykonanie wszystkich instrukcji w makrze bez zatrzymywania się na poszczególnych instrukcjach.

Zespół

gorącyklucz

Działanie

krok o ty T

(krok z wyjściem)

Ctrl+ Wykonuje wszystkie pozostałe instrukcje makra Shift+F8 bez zatrzymywania na poszczególnych instrukcjach.

R un do kursora (przejdź do bieżącej pozycji)

Wykonuje instrukcje makro kodu źródłowego z aktualnie wykonywanej instrukcji do bieżącej pozycji kursora.

A dd Oglądaj... (dodaj wartość zegarka)

Umożliwia określenie zmiennych lub wyrażeń, których wartości można zaobserwować podczas wykonywania kodu źródłowego VBA.

mi dit Watch… (zmień wartość zegarka)

Umożliwia edycję specyfikacji zmiennych obserwacyjnych i wyrażeń, które zostały wcześniej utworzone za pomocą polecenia Dodaj czujkę.

Q uick Oglądaj…

(kontrola

oznaczający)

Shift+F9 Wyświetla bieżącą wartość wybranego wyrażenia.

T oggle Punkt przerwania

Zaznacza (lub odznacza) lokalizację w kodzie źródłowym VBA, w której makro ma przestać działać.

C nauczyć się wszystkiego

Punkty przerwania (usuń wszystkie punkty przerwania)

Usuwa wszystkie punkty przerwania w module.

ustawić N ext Instrukcja (zestaw poniższa instrukcja)

Umożliwia zmianę normalnego wykonywania kodu poprzez ręczne określenie kolejnej linii kodu źródłowego, która ma zostać wykonana.

Pokaż Ne X T

(pokazywać

Następny

instrukcje)

Powoduje, że Edytor VB podświetla następną linię kodu do wykonania.

Polecenia menu Debug pozwalają bezpośrednio kontrolować wykonywanie makra, zatrzymywać i uruchamiać makro dane punkty i śledź krok po kroku wykonanie makra.

Polecenia menu Uruchomić(Start) umożliwiają rozpoczęcie wykonywania makra, przerwanie lub wznowienie jego wykonywania albo przywrócenie przerwanego makra do stanu sprzed wykonania (Tabela 7).

Tabela 7– Polecenia menu Uruchomić

Zespół

gorącyklucz

Działanie

Uruchom formularz podrzędny/użytkownika (uruchom podprogram/formularz użytkownika)

Powoduje, że VBA uruchamia makro, które jest aktualnie edytowane, to znaczy VBA uruchamia makro, którego punkt wstawiania znajduje się w tekście. Jeśli jakikolwiek formularz jest aktywny, VBA uruchamia ten formularz.

Przerwa (przerwanie)

Przerywa wykonywanie kodu VBA i powoduje przejście edytora VB w tryb przerwania. Tryb przerwania jest używany podczas debugowania kodu VBA.

Rezerwuj (Resetowanie)

Ustawia wszystkie zmienne na poziomie modułu i stos wywołań na ich stan początkowy.

Tryb projektowania (konstruktor)

Włącza i wyłącza tryb projektowania dla projektu. W tym trybie żaden kod w projekcie nie jest wykonywany i nie są obsługiwane zdarzenia sterujące.

Polecenia menu Narzędzia(Service) pozwala nie tylko wybrać makro do wykonania, ale także uzyskać dostęp do zewnętrznych bibliotek makr i dodatkowych kontrolek formularzy (z wyjątkiem tych wbudowanych w VBA). Polecenia menu Narzędzia zapewniają także dostęp do okna dialogowego Opcje i właściwości edytora VB. Projekt VBA bieżący wybór w Eksploratorze projektu. W tabeli. 8 przedstawia polecenia menu Narzędzia i ich działania. Polecenia menu narzędzi nie mają „klawiszy skrótu”.

Tabela 8– Polecenia menu Narzędzia

Akcja poleceń

Wyświetla okno dialogowe Odniesienia, umożliwiające ustawienie odniesień do bibliotek obiektów, bibliotek typów lub innego projektu VBA. Po ustanowieniu połączenia obiekty, metody, właściwości, procedury i funkcje zawarte w tym łączu pojawiają się w oknie dialogowym Przeglądarki obiektów.

A dodatkowe elementy sterujące… (dodatkowe elementy)

Wyświetla okno dialogowe Dodatkowe kontrolki, które umożliwia dostosowanie Przybornika (przybornika) w taki sposób, aby można było dodawać kontrolki do formularzy innych niż te wbudowane w VBA. Użyj okna dialogowego Dodatkowe elementy sterujące, aby dodać do przybornika przyciski umożliwiające dodawanie obiektów do formularza, takich jak arkusz programu Excel lub dokument programu Word.

M akro… (makra)

Wyświetla okno dialogowe Makra, umożliwiające tworzenie, edytowanie, uruchamianie i usuwanie makr.

Akcja poleceń

O opcje… (opcje)

Wyświetla okno dialogowe Opcje, umożliwiające wybranie różnych opcji Edytora VB, takich jak liczba spacji w tabulatorze, gdy VBA sprawdza składnię instrukcji i tak dalej.

rekwizyt mi rties… (właściwości projektu)

Wyświetla okno dialogowe Właściwości projektu, umożliwiające ustawienie różnych właściwości projektu VBA, takich jak nazwa projektu, opis i plik pomocy kontekstowej. To okno dialogowe pozwala także zabezpieczyć projekt tak, aby nikt nie mógł go edytować bez podania hasła.

D igital Podpis… (podpis cyfrowy)

Wyświetla okno dialogowe Podpis cyfrowy, w którym można ustawić certyfikat podpisu cyfrowego dla projektu.

W menu Dodać- lns jest tylko jeden zespół Dodać- W menedżer, co powoduje wyświetlenie okna dialogowego Dodać- W menedżer. To okno umożliwia rejestrację, przesyłanie lub pobieranie oraz definiowanie zachowania dodatków.

Edytor VB posiada dwa dodatkowe menu: Okno(okno) i Pomoc(pomoc). Obydwa te menu zawierają polecenia identyczne z menu Okno i Pomoc, które można znaleźć w innych aplikacjach systemu Microsoft Windows. Polecenia w menu Okno umożliwiają wybranie aktywnego okna, podzielenie bieżącego okna, rozmieszczenie okien podrzędnych w pionie i poziomie, ułożenie okien podrzędnych VB w kaskadzie lub wyrównanie ikon zminimalizowanych okien podrzędnych. Polecenia menu Pomoc są również identyczne z poleceniami menu Pomoc w programach Word, Excel i innych aplikacjach Microsoft Windows. Menu Pomoc Edytora VB umożliwia uzyskanie pomocy kontekstowej za pośrednictwem systemu pomocy Microsoft Office i przeglądanie plików pomocy VBA dla aplikacji hosta, z której uruchomiono Edytor VB. Jeśli masz modem lub dostęp do Internetu, możesz skorzystać Pomoc/ MSDN NA the sieć aby łączyć się z różnymi stronami internetowymi zawierającymi informacje o produktach Microsoft i VBA. Ostatnim poleceniem w menu Pomoc jest polecenie O Microsoftu Wizualny Podstawowy. Wyświetla okno dialogowe zawierające informacje o prawach autorskich Microsoft Visual Basic. Okno dialogowe Informacje o programie Microsoft Visual Basic zawiera także przycisk polecenia System informacje, który wyświetla informacje o Twoim systemie komputerowym: jakie sterowniki systemu wideo, system dzwiękowy i drukarka są zainstalowane, jakie programy są aktualnie załadowane do pamięci, jakie programy są zarejestrowane w Rejestrze systemu Windows i inne informacje techniczne.

Paski narzędzi edytoraVB

Domyślnie Edytor VB wyświetla tylko pasek narzędzi standard(ryc. 4). Na końcu panelu, po prawej stronie, znajduje się przycisk (ze strzałką) Więcej guziki. Jeśli chcesz usunąć lub dodać kilka przycisków z panelu do panelu Standard, kliknij ten przycisk, a następnie wybierz odpowiedni przycisk w wyświetlonym menu.

Uruchamianie Asystenta pakietu Office

Okno projektu Resetuj

Wytnij Anuluj Wklej

anulować

Wstawianie obiektu

1- 1

\ H

Dodatkowe przyciski elementów

LnS, Colz

Kopiuj

Aplikacja Excela

Powtarzać

Konstruktor

Przeglądaj obiekty

Pozycja kursora

Oprócz panelu Standardowy Edytor VB oferuje jeszcze trzy panele: Edytować(edytować) odpluskwić(debugowanie) i UżyjFormularza.

Za pomocą polecenia możesz kontrolować, które paski narzędzi będą wyświetlane w Edytorze VB pogląd/ Paski narzędzi (Widok/paski narzędzi).

Pytania kontrolne

    Co to jest makro?

    Co to jest rejestrator makr? Jakie są jego możliwości?

    Jakie są warunki początkowe dla makra?

    Jak nagrać makro?

    Jak wykonać makro?

    Jakie są główne komponenty frameworka VBA.

Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl + Enter
UDZIAŁ: