Witamy w naszym Mega-przewodniku dotyczącym słów VBA / makr!
Ta strona zawiera:
-
- Samouczek Word VBA PDF (bezpłatne pobieranie)
- Word VBA „Ściągawka” zawierająca listę najczęściej używanych fragmentów kodu Word VBA
- Pełny samouczek Word VBA / Macro.
- Przeszukiwalna lista wszystkich naszych samouczków makr Word VBA
Możesz być również zainteresowany naszym interaktywnym samouczkiem VBA dla programu Excel. Podczas gdy niektóre przykłady / ćwiczenia są specyficzne dla Excel VBA, większość treści jest ogólna dla wszystkich VBA i może okazać się przydatne poznanie pojęć, takich jak instrukcje If, pętle, pola komunikatów i inne.
VBA PDF (bezpłatne pliki do pobrania)
Pobierz nasz darmowy samouczek Microsoft Word VBA! Lub samouczki VBA dla innych programów biurowych!
Pobierać
Przykłady Word VBA „CheatSheet”
Poniżej znajdziesz proste przykłady kodu VBA do pracy z Microsoft Word.
Wybierz / Idź do
OpisKod VBABackspaceWybór.TypeBackspaceWybierz cały dokumentWybór. Jednostka HomeKey: = wdStoryWybór.RozszerzKopiujWybór.KopiujKasowaćWybór.Usuń Jednostka:=wdCharacter, Liczba:=1Wstaw poZaznaczenie.WstawPo „tekst”Początek liniiWybór. Jednostka HomeKey: = wdLineKoniec liniiSelection.EndKey Unit:=wdLinePastaWybór.WklejZaznacz wszystkoWybór.Cała historiaWybierz całą linięSelection.EndKey Unit:=wdLine, Extend:=wdExtendPrzenieś akapit w góręWybór.MoveUp Unit:=wdParagraph, Count:=1Przesuń w prawo o jedną postaćWybór.MoveRight Jednostka:=wdCharacter, Liczba:=1Przesuń w prawo o jedną komórkę w tabeliWybór.MoveRight Unit:=wdCellPrzejdź do początku dokumentuWybór. Jednostka HomeKey: = wdStoryPrzejdź do końca dokumentuSelection.EndKey Unit:=wdStoryPrzejdź do strony 1Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="1"Przejdź na początek stronySelection.GoTo Co:=wdGoToBookmark, Nazwa:=”\Strona”
Wybór.MoveLeft Jednostka:=wdCharacter, Liczba:=1
Wróć do góry
Zakładki
OpisKod VBADodaćZ ActiveDocument.Bookmarks.Dodaj zakres:=Wybór.Zakres, Nazwa:=”Nazwa”
.DefaultSorting = wdSortByName
.ShowHidden = Fałsz
Kończyć zLiczyćDim n jako liczba całkowita
n = AktywnyDokument.Zakładki.LiczbaKasowaćActiveDocument.Bookmarks("Nazwa Zakładki").UsuńIstnieje?Jeśli ActiveDocument.Bookmarks.Exists(„Nazwa Zakładki”) = Prawda, to
'Zrób coś
Zakończ, jeśliIść doSelection.GoTo What:=wdGoToBookmark, Name:=”BookmarkName”WybierzActiveDocument.Bookmarks("Nazwa zakładki").WybierzZamień tekstSelection.GoTo What:=wdGoToBookmark, Name:=”BookmarkName”
Wybór.Usuń Jednostka:=wdCharacter, Liczba:=1
Zaznaczenie.WstawPo „Nowym tekście”
ActiveDocument.Bookmarks.Add Range:=Wybór.Zakres, _
Nazwa:=”Nazwa Zakładki”
Wróć do góry
Dokument
OpisKod VBAAktywujDokumenty („Przykład.doc”).AktywujDodaj do zmiennejDim doc jako dokumentUstaw dokument = Dokumenty.DodajDodaćDokumenty.DodajDodaj (z innego dokumentu)Dokumenty.Dodaj szablon:=”C:\Formularze\Formularz.doc”, _
Nowy szablon:=FałszBliskoDokumenty („Przykład.doc”). ZamknijZamknij - Zapisz zmianyDokumenty („Przykład.doc”). Zamknij SaveChanges:=wdSaveChangesZamknij - nie zapisujDokumenty („Przykład.doc”). Zamknij SaveChanges:=wdDoNotSaveChangesZamknij - monit o zapisanieDokumenty („Przykład.doc”). Zamknij SaveChanges:=wdPromptToSaveChanges
Wróć do góry
Kolumny
OpisKod VBAZapisz jakoDokumenty („Przykład.doc”). Zapisz jako („C:\Przykład\Przykład.doc”)ZapisaćDokumenty („Przykład.doc”).ZapiszOchraniaćDokumenty („Przykład.doc”). Chroń hasło: = „hasło”Usuń ochronęDokumenty („Przykład.doc”). Odblokuj hasło: = „hasło”Numer stronDim varNumberPages jako Variantliczba_zmiennych stron = _
ActiveDocument.Content.Information(wdActiveEndAdjustedPageNumber)WydrukowaćDokumenty („Przykład.doc”). Drukuj
Wróć do góry
Masz dość wyszukiwania przykładów kodu VBA? Wypróbuj Automakro!Czcionka
OpisKod VBARozmiarWybór.Rozmiar.Czcionki = 12PogrubionyZaznaczenie.Czcionka.Pogrubienie = PrawdaKursywaZaznaczenie.Czcionka.Kursywa = PrawdaPodkreślaćSelection.Font.Underline = wdUnderlineSingleWszystkie duże literyWybór.Czcionka.AllCaps = PrawdaKolorSelection.Font.TextColor = vbRedNazwaSelection.Font.Name = „Abadi”IndeksZaznaczenie.Czcionka.Inskrypcja = PrawdaNapisany u góryZaznaczenie.Czcionka.Indeks górny = PrawdaPodświetlony kolorSelection.Range.HighlightColorIndex = wdYellowStylSelection.Style = ActiveDocument.Styles("Normalny")Wróć do góry
Wstawić
OpisKod VBAWstaw AutotekstSelection.TypeText Tekst:="a3"Selection.Range.InsertAutoTextWstaw kod datyWstaw plikSelection.InsertFile („C:\Docs\Coś.doc”)Wstaw podział stronySelection.InsertBreak Type:=wdPageBreakWstaw symbol akapituSelection.TypeText Tekst:=Chr$(182)Wstaw kartęSelection.TypeText Tekst:=vbTabWstaw tekstSelection.TypeText Tekst:="Dowolny tekst"Wstaw tekst AkapitSelection.TypeParagraphWstaw akapitSelection.InsertParagraph
Wróć do góry
Pętle
OpisKod VBARób do końca dokumentuWykonaj dopóki ActiveDocument.Bookmarks(„\Sel”) = ActiveDocument.Bookmarks(„\EndOfDoc”)'Zrób coś
PodDla każdego dokumentu w DokumentachDim doc jako dokument
Dla każdego dokumentu w dokumentach
'Zrób coś
Następny dokumentZapętlaj akapitySub przez akapity
Dim i As Long, iParCount As Long
iParCount = ActiveDocument.Paragraphs.CountFori = 1 do iParCount
ActiveDocument.Paragraphs(i).Alignment = wdAlignParagraphLeft
Dalej ja
Wróć do góry
Ustęp
OpisKod VBAUtrzymuj linie razemSelection.ParagraphFormat.KeepTogether = TrueZachowaj z następnąSelection.ParagraphFormat.KeepWithNext = TruePrzestrzeń poWybór.ParagraphFormat.SpacePo = 12Przestrzeń przedWybór.ParagraphFormat.SpaceBefore = 0Wyrównaj do środkaSelection.ParagraphFormat.Alignment = wdAlignParagraphCenterWyrównaj w prawoSelection.ParagraphFormat.Alignment = wdAlignParagraphRightWyrównaj do lewejSelection.ParagraphFormat.Alignment = wdAlignParagraphLeftWcięcie z lewejSelection.ParagraphFormat.LeftIndent = InchesToPoints(3,75)Prawe wcięcieSelection.ParagraphFormat.RightIndent = InchesToPoints(1)Odstępy między wierszamiZ Selection.ParagraphFormat.LineSpacingRule = wdLineSpaceDokładnie
.Odstęp między liniami = 12
Kończyć zZapętl wszystkie akapitySub przez akapity
Dim i As Long, iParCount As Long
iParCount = ActiveDocument.Paragraphs.CountFori = 1 do iParCount
ActiveDocument.Paragraphs(i).Alignment = wdAlignParagraphLeft
Dalej ja
Wróć do góry
Samouczek makr Word VBA
To jest samouczek dotyczący korzystania z VBA w programie Microsoft Word. Ten samouczek nauczy Cię, jak napisać proste makro i wchodzić w interakcję z dokumentami, zakresami, zaznaczeniami i akapitami.
Uwaga: Jeśli jesteś nowy w makrach / VBA, ten artykuł może również okazać się przydatny: Jak pisać makra VBA od podstaw.
VBA to język programowania używany do automatyzacji programów Microsoft Office, w tym Word, Excel, Outlook, PowerPoint i Access.
Makra to bloki kodu VBA, które wykonują określone zadania.
Kiedy ty Nagraj makro, program Word zapisze kod VBA do makra, umożliwiając powtórzenie czynności. Możesz zobaczyć listę wszystkich dostępnych makr z Widok > Makra.
Po nagraniu makra będziesz mógł edytować makro z listy makr:
Po kliknięciu Edytować, otwierasz Edytor VBA. Za pomocą edytora VBA możesz edytować nagrane makra lub napisać makro Word od podstaw. Aby uzyskać dostęp do edytora VBA, użyj skrótu ALT + F11 lub kliknij Visual Basic od Wstążka programisty.
Przykład prostego słowa makra
To jest prosty przykład makra Word VBA. Wykonuje następujące zadania:
- Otwiera dokument Word
- Zapisuje do dokumentu
- Zamyka i zapisuje dokument Word.
123456789101112131415 | Sub WordMakroPrzykład()'Otwórz dokument i przypisz do zmiennejDim oDoc jako dokumentSet oDoc = Documents.Open("c:\Users\someone\NewDocument.docx")„Napisz do dokumentu”Selection.TypeText "www.automateexcel.com"Selection.TypeParagraph„Zapisz i zamknij dokument”oDok.ZapiszoDoc.ZamknijNapis końcowy |
Podstawy makr słów
Cały kod VBA musi być przechowywany w takich procedurach. Aby utworzyć procedurę w VBA, wpisz „Sub WordMacroExample” (gdzie „WordMacroExample” to nazwa żądanego makra) i naciśnij WEJŚĆ. VBA automatycznie doda nawias i End Sub.
Obiekt dokumentu Word
Podczas interakcji z Microsoft Word w VBA często będziesz odwoływać się do Worda „Obiekty”. Najczęstsze obiekty to:
Obiekt aplikacji - Sam Microsoft Word
Obiekt dokumentu - Dokument Word
Obiekt zakresu - Część dokumentu Word
Obiekt wyboru - Wybrany zakres lub położenie kursora.
Podanie
Aplikacja jest obiektem „najwyższego poziomu”. Wszystkie inne obiekty w programie Word są dostępne za jego pośrednictwem.
Oprócz dostępu do innych obiektów programu Word istnieją ustawienia „poziomu aplikacji”, które można zastosować:
1 | Application.Options.AllowDragAndDrop = Prawda |
Oto przykład dostępu do „Wyboru” „Windows(1)” za pomocą w Aplikacji:
1 | Aplikacja.Windows(1).Wybór.Znaków.Liczba |
Jednak dostęp do najpopularniejszych obiektów programu Word można uzyskać bezpośrednio, bez wpisywania pełnej hierarchii. Zamiast tego możesz (i powinieneś) po prostu wpisać:
1 | Wybór.Znaków.Liczba |
Dokumenty
Aktywny dokument
Często będziesz mieć dwa lub więcej dokumentów otwartych w programie Word i będziesz musiał określić, z którym konkretnym dokumentem Word chcesz wchodzić w interakcję. Jednym ze sposobów określenia, który dokument ma być używany Aktywny dokument. Na przykład:
1 | ActiveDocument.Wydruk |
… wydrukuje ActiveDocument. ActiveDocument to dokument w programie Word, który „ma fokus”
Aby przełączyć ActiveDocument, użyj polecenia Aktywuj:
1 | Dokumenty("Przykład.docx").Aktywuj |
Ten dokument
Zamiast używać ActiveDocument do odwoływania się do aktywnego dokumentu, możesz użyć ThisDocument do odwoływania się do dokumentu, w którym jest przechowywane makro. Ten dokument nigdy się nie zmieni.
1 | TenDokument.Wydruk |
Zmienne dokumentu
Jednak w przypadku bardziej skomplikowanych makr śledzenie aktywnego dokumentu może być trudne. Przechodzenie między dokumentami może być również frustrujące.
Zamiast tego możesz użyć zmiennych dokumentu.
To makro przypisze ActiveDocument do zmiennej, a następnie wydrukuje dokument za pomocą zmiennej:
12345 | Przykład zmiennej podrzędnej()Dim oDoc jako dokumentUstaw oDoc = ActiveDocumentoDoc.WydrukNapis końcowy |
Metody dokumentowania
Otwórz dokument
Aby otworzyć dokument Word:
1 | Dokumenty.Otwórz "c:\Users\SomeOne\Desktop\Test PM.docx" |
Zalecamy, aby zawsze przypisywać dokument do zmiennej po jego otwarciu:
12 | Dim oDoc jako dokumentSet oDoc = Documents.Open("c:\Users\SomeOne\Desktop\Test PM.docx") |
Utwórz nowy dokument
Aby utworzyć nowy dokument Word:
1 | Dokumenty.Dodaj |
Możemy poinstruować program Word, aby utworzył nowy dokument na podstawie jakiegoś szablonu:
1 | Documents.Add Template:="C:\Program Files\Microsoft Office\Szablony\MójSzablon.dotx" |
Jak zawsze, przypisanie dokumentu do zmiennej przy tworzeniu lub otwieraniu jest bardzo przydatne i pozwala zaoszczędzić wiele problemów:
12 | Dim oDoc jako dokumentUstaw oDoc = Documents.Add (Szablon:="C:\Program Files\Microsoft Office\Szablony\MójSzablon.dotx") |
Zapisz dokument
Aby zapisać dokument:
1 | AktywnyDokument.Zapisz |
lub Zapisz jako:
1 | ActiveDocument.SaveAs FileName:= c:\Users\SomeOne\Desktop\test2.docx", FileFormat:=wdFormatDocument |
Zamknij dokument
Aby zamknąć dokument i zapisać zmiany:
1 | ActiveDocument.Zamknij wdSaveChanges |
lub bez zapisywania zmian:
1 | ActiveDocument.Close wdDoNotSaveChanges |
Wydrukuj dokument
Spowoduje to wydrukowanie aktywnego dokumentu:
1 | ActiveDocument.Wydruk |
Zakres, wybór, akapity
Zasięg oraz Wybór są prawdopodobnie najważniejszymi obiektami w Word VBA, z pewnością najczęściej używanymi.
Zasięg odnosi się do jakiejś części dokumentu, zwykle, ale niekoniecznie, tekstu.
Wybór odnosi się do zaznaczonego tekstu (lub innego obiektu, takiego jak obrazy) lub, jeśli nic nie jest zaznaczone, do punktu wstawiania.
Paragrafy reprezentować paragrafy w dokumencie. Jest to mniej ważne niż się wydaje, ponieważ nie masz bezpośredniego dostępu do tekstu akapitu (musisz uzyskać dostęp do określonego zakresu akapitu, aby dokonać modyfikacji).
Zasięg
Zakres może być dowolną częścią dokumentu, w tym całym dokumentem:
12 | Ciemny pomarańczowy jako zakresUstaw oRange = ActiveDocument.Content |
lub może być mały, jak jeden znak.
Inny przykład, ten zakres odwołuje się do pierwszego słowa w dokumencie:
12 | Ciemny pomarańczowy jako zakresUstaw oRange = ActiveDocument.Range.Words(1) |
Zwykle chciałbyś uzyskać zakres, który odnosi się do określonej części dokumentu, a następnie go zmodyfikować.
W poniższym przykładzie pogrubimy pierwsze słowo drugiego akapitu:
123 | Ciemny pomarańczowy jako zakresUstaw oRange = ActiveDocument.Paragraphs(2).Range.Words(1)oZakres.Pogrubienie = Prawda |
Ustaw tekst zakresu
Aby ustawić wartość tekstową zakresu:
123 | Ciemny pomarańczowy jako zakresUstaw oRange = ActiveDocument.Paragraphs(2).Range.Words(1)oRange.Text = „Cześć ” |
(Wskazówka: Zwróć uwagę na spację po „Hello”. Ponieważ obiekt słowo zawiera spację po słowie, po prostu „hello” otrzymalibyśmy „Hellonext word”)
Są setki rzeczy, które możesz zrobić za pomocą zakresów. Tylko kilka przykładów (zakładają one, że jesteś już zmienną obiektową) Pomarańczowy w odniesieniu do zakresu zainteresowań):
Zmień czcionkę
1 | oRange.Font.Name = "Arial" |
Wyświetlaj w oknie wiadomości liczbę znaków w określonym zakresie
1 | MsgBox orrange.Characters.Count |
Wstaw przed nim jakiś tekst
1 | oRange.InsertBefore "to jest wstawiony tekst" |
Dodaj przypis do zakresu
12 | ActiveDocument.Footnotes.Dodaj zakres:=oZakres, _Text:="Przeczytaj więcej na easyexcel.net." |
Skopiuj do schowka
1234 | lubZakres.KopiujCzęsto trzeba zmienić na to, co odnosi się do konkretnego zakresu. Więc możesz zacząć, to początek i koniecoZakres.Początek = 5lubZakres.Koniec = 50 |
Po powyższym kodzie orRange odwołuje się do tekstu zaczynającego się od piątego i kończącego się na 50. znaku w dokumencie.
Wybór
Wybór jest jeszcze szerzej stosowany niż Zasięg, bo łatwiej się z nim pracuje Selekcje niż Zakresy, JEŚLI twoje makro TYLKO współdziała z ActiveDocument.
Najpierw wybierz żądaną część dokumentu. Na przykład wybierz drugi akapit w aktywnym dokumencie:
1 | ActiveDocument.Paragraphs(2).Zakres.Wybierz |
Następnie możesz użyć obiektu wyboru, aby wpisać tekst:
1 | Selection.TypeText "Jakiś tekst" |
Możemy wpisać kilka akapitów poniżej „Jakiś tekst”:
12 | Selection.TypeText "Jakiś tekst"Selection.TypeParagraph |
Często trzeba wiedzieć, czy jakiś tekst jest zaznaczony, czy mamy tylko punkt wstawiania:
12345 | Jeśli Selection.Type wdSelectionIP WtedyZaznaczenie.Czcionka.Pogrubienie = PrawdaW przeciwnym razieMsgBox "Musisz zaznaczyć jakiś tekst."Zakończ, jeśli |
Pracując z obiektem Selection chcemy umieścić punkt wstawiania w określonym miejscu i wydawać polecenia zaczynając od tego punktu.
Początek dokumentu:
1 | Selection.HomeKey Unit:=wdStory, Extend:=wdMove |
Początek bieżącej linii:
1 | Selection.HomeKey Unit:=wdLine, Extend:=wdMove |
Parametr Extend wdMove przesuwa punkt wstawiania. Zamiast tego możesz użyć wdExtend, który zaznaczy cały tekst między bieżącym punktem wstawiania.
1 | Selection.HomeKey Unit:=wdLine, Extend:=wdExtend |
Przenieś zaznaczenie
Najbardziej użyteczną metodą zmiany pozycji punktu wstawiania jest Przesuń. Aby przesunąć Zaznaczenie o dwa znaki do przodu:
1 | Wybór.Move Unit:=wdCharacter, Count:=2 |
aby przesunąć go do tyłu, użyj liczby ujemnej dla parametru Count:
1 | Wybór.Przesuń Jednostka:=wdCharacter, Liczba:=-2 |
Parametrem jednostki może być wdCharacter, wdWord, wdLine lub więcej (użyj pomocy Word VBA, aby zobaczyć inne).
Aby zamiast tego przenieść słowa:
1 | Wybór.Przenieś jednostkę:=wdWord, Liczba:=2 |
Z selekcją łatwiej się pracuje (w porównaniu z zakresami), ponieważ przypomina robota używającego Worda, naśladującego człowieka. Tam, gdzie jest punkt wstawiania - miałoby miejsce jakieś działanie. Ale oznacza to, że musisz uważać, gdzie znajduje się punkt wstawiania! Nie jest to łatwe po wielu krokach w kodzie. W przeciwnym razie program Word zmieni tekst w niepożądanym miejscu.
W przypadku, gdy potrzebujesz jakiejś właściwości lub metody niedostępnej w obiekcie Selekcja, zawsze możesz łatwo uzyskać zakres związany z selekcją:
1 | Ustaw oZakres = Wybór.Zakres |
WSKAZÓWKA: za pomocą Wybór jest często prostsze niż używanie zakresów, ale też jest znacznie wolniejsze (ważne, gdy masz do czynienia z dużymi dokumentami)
Paragrafy
Nie możesz bezpośrednio użyć obiektu Akapits do zmiany tekstu:
1 | ActiveDocument.Paragraphs(1).Text = "Nie, to nie zadziała" |
Powyżej nie zadziała (w rzeczywistości spowoduje to błąd). Musisz najpierw uzyskać zasięg związany z danym paragrafem:
1 | ActiveDocument.Paragraphs(1).Range.Text = "Teraz działa :)" |
Ale możesz bezpośrednio zmienić jego styl:
1 | ActiveDocument.Paragraphs(1).Style = "Normalny" |
lub zmień jego formatowanie na poziomie akapitu:
1 | ActiveDocument.Paragraphs(1).LeftIndent = 10 |
a może chcesz zachować ten akapit w tej samej linii co następny akapit:
1 | ActiveDocument.Paragraphs(1).KeepWithNext = Prawda |
Wyśrodkuj akapit:
1 | ActiveDocument.Paragraphs(1).Alignment = wdAlignParagraphCenter |
BARDZO przydatne jest przypisanie określonego akapitu do zmiennej obiektu. Jeśli przypiszemy konkretny akapit do zmiennej, nie musimy się martwić, że pierwszy akapit stanie się drugim, ponieważ wstawiliśmy przed nim jeden akapit:
12 | dim oPara jako akapitSet oPara = Selection.Paragraphs(1) ‘tu przypisujemy pierwszy akapit aktualnego wyboru do zmiennej |
Oto przykład, w którym wstawiamy akapit nad pierwszym akapitem, ale nadal możemy odwoływać się do starego pierwszego akapitu, ponieważ został on przypisany do zmiennej:
1234567 | Przykład akapitu podrzędnego()Dim oPara jako akapitUstaw oPara = ActiveDocument.Paragraphs(1)MsgBox oPara.Range.TextoPara.Range.InsertParagraphPrzed „Wstaw akapit”MsgBox oPara.Range.TextNapis końcowy |
Obiekt akapitu jest bardzo często używany w pętlach:
123456789101112 | Podpętla przez akapity()Dim oPara jako akapitDla każdej oPara w ActiveDocument.Paragraphscoś z tym zrobić. Po prostu wyświetlimy'tekst akapitu, jeśli jego styl to „Nagłówek 4”Jeśli oPara.Style = „Nagłówek 4” WtedyMsgBox oPara.Range.TextZakończ, jeśliNastępny oParaNapis końcowy |
Podsumowanie samouczka Word VBA
W tym samouczku omówiono podstawy Word VBA. Jeśli dopiero zaczynasz korzystać z VBA, powinieneś również zapoznać się z naszym ogólnym samouczkiem VBA, aby dowiedzieć się więcej o zmiennych, pętlach, polach komunikatów, ustawieniach, logice warunkowej i wielu innych.
Przykłady makr słów
Przykłady makr słów |
---|
Szablony |
Dodaj nowe dokumenty |
Policz słowa w zaznaczeniu |
Pola tekstowe |
Zapisz jako PDF |
Zakładki |
Stoły |
Znajdź, znajdź i zamień |
Otwarte dokumenty |
Często zadawane pytania na temat Word VBA
Co to jest makro słów?
Makro to ogólny termin odnoszący się do zestawu instrukcji programistycznych, które automatyzują zadania. Makra programu Word automatyzują zadania w programie Word przy użyciu języka programowania VBA.
Czy słowo ma VBA?
Tak, Microsoft Word ma edytor VBA. Można uzyskać do niego dostęp, naciskając klawisze ALT + F11 lub przechodząc do Deweloper > Visual Basic.
Jak używać VBA w programie Word?
1. Otwórz edytor VBA (ALT + F11 lub programista> Visual Basic)
2. Przejdź do Wstaw > Moduł, aby utworzyć moduł kodu
3. Wpisz „Sub HelloWorld” i naciśnij Enter
4. Pomiędzy wierszami „Sub HelloWorld” i „End Sub” wpisz „MsgBox „Hello World!”
5. Stworzyłeś makro!
6. Teraz naciśnij „F5”, aby uruchomić makro