Zawartość
Język programowania Visual Basic to wersja klasycznego języka „podstawowego” firmy Microsoft. Microsoft dodał również funkcjonalność języka Visual Basic jako zaplecza Microsoft Office. Visual Basic for Applications (VBA) to program, który może współpracować z programem Microsoft Word w celu tworzenia złożonych i dynamicznych dokumentów. Kod programowania jest wprowadzany w edytorze Visual Basic i uruchamiany za pomocą makr programu Microsoft Word. Aby rozpocząć korzystanie z VBA w programie Word, musisz nauczyć się włączać makra, podstawową strukturę funkcji lub procedury oraz sposób wykonywania kodu po jego sfinalizowaniu.
Instrukcje
Visual Basic dla aplikacji Zamienia normalne dokumenty programu Word w programy dynamiczne (Obraz ANSI autorstwa DBX60 z Fotolia.com)-
Włącz makra. Kod VBA działa w formie makr w programie Word. Jeśli poziom bezpieczeństwa nie jest skonfigurowany do uruchamiania makr, nie będzie można uruchomić kodu. Kliknij przycisk „Biuro”, a następnie „Opcje programu Word”. Kliknij kartę „Centrum niezawodności”, a następnie „Ustawienia makra”. Kliknij opcję „Ufaj dostępowi do modelu obiektu projektu VBA”. Kliknij „OK”.
-
Kliknij kartę „Deweloper”, jeśli jeszcze jej nie wybrałeś. Kliknij ponownie przycisk „Biuro” i „Opcje programu Word”. Kliknij kartę „Popularne”, jeśli nie jest jeszcze wybrana. Kliknij opcję „Pokaż kartę Deweloper w Wstążce” i kliknij przycisk „OK”.
-
Otwórz edytor Visual Basic. Kliknij kartę „Deweloper”. Kliknij „Visual Basic”.
-
Dodaj kod VBA. Możesz dodawać formularze użytkownika, moduły i moduły klas, w zależności od tego, co chcesz robić w VBA; opcje są liczne. Na przykład można użyć VBA, aby zapisać bieżący dokument z nową nazwą pliku. Dodaj nowy moduł, aby to zrobić. Kliknij „Wstaw”, a następnie „Moduł”. Wprowadź kod procedury.
„Sub SaveAsDocument () Dim wdCurrentApp As Word.Application Set wdCurrentApp = GetObject (,„ Word.Application ”) wdCurrentApp.ActiveDocument.SaveAs” C: Moje dokumenty VBExample.docx „End Sub”
Jest to podstawowa struktura procedur, modułów i modułów klasy VBA. Niektóre są mniejsze, a niektóre są bardziej szczegółowe. Kliknij „Plik” i „Zapisz”, aby zapisać zmiany.
-
Wykonaj swoje procedury. Wróć do głównego okna dokumentu w programie Word 2007. Kliknij kartę „Deweloper”, a następnie „Makra”. Kliknij nazwę swojej procedury i kliknij „Uruchom”. Na przykład, aby uruchomić powyższy kod, kliknij „SaveAsDocument”, a następnie kliknij „Uruchom”.
Praca z programem Word 2007/2010
-
Włącz makra. Kliknij element menu „Narzędzia”. Kliknij „Makro”, a następnie „Bezpieczeństwo”. Zmień poziom bezpieczeństwa na „Średni” i kliknij „OK”. Uruchom ponownie program Microsoft Word. Po wyświetleniu monitu kliknij „Włącz makra”.
-
Otwórz edytor Visual Basic. Kliknij „Narzędzia” i skieruj kursor myszy na „Makro”. Kliknij „Edytor Visual Basic”.
-
Kliknij „Wstaw” i dodaj element, który chcesz utworzyć; formularz użytkownika, moduł lub moduł i klasa. Wprowadź kod VBA, co chcesz zrobić w programie Word. Oto przykład procedury, która tworzy nowy dokument Word z szablonu:
„Sub NewTempDoc () Dim wdWordApp jako Word.App Set wdWordApp = GetObject (,„ Word.Application ”) wdWordApp.Documents.Add Template: =„ Elegant Memo.dot ”End Sub”
Kliknij ikonę „Zapisz” w Edytorze Visual Basic, aby zapisać zmiany.
-
Wykonaj procedurę. Wróć do głównego okna dokumentu. Kliknij „Narzędzia”, „Makro”, a następnie „Makra”. Kliknij nazwę utworzonej procedury i kliknij „Uruchom”. Aby wykonać powyższą procedurę, należy kliknąć „NewTempDoc”, a następnie „Uruchom”.
Praca z programem Word 2003 lub wcześniejszym
Jak
- Możesz dowiedzieć się więcej o innych metodach i funkcjach w VBA, uzyskując dostęp do opcji „Pomoc” w Edytorze Visual Basic, klikając „Pomoc” na pasku menu, a następnie „Pomoc w Microsoft Visual Basic”.