Nagłówki to doskonałe miejsce na wprowadzenie do dokumentu programu Word, a ponadto są łatwe w użyciu. Wystarczy dwukrotnie kliknąć nagłówek i wpisać, prawda? To proste, jak wszystko inne, zadanie to może stać się dość monotonne i denerwujące, jeśli musisz dodać ten sam nagłówek dla wielu dokumentów z rzędu.
W tym scenariuszu, a może w innych scenariuszach, przydatny jest VBA. Korzystając z VBA, możesz napisać fragment kodu, który automatycznie doda żądany tekst do nagłówka dokumentu.
Automatyczne dodawanie tekstu do nagłówka dokumentu za pomocą VBA w programie Word
VBA lub Visual Basic for applications to zintegrowana forma języka Visual Basic używana w aplikacjach pakietu Microsoft Office. VBA umożliwia pisanie kodów do tworzenia makr, co z kolei automatyzuje zadania, które w innym przypadku musiałbyś wykonywać ręcznie. VBA pozwala nawet tworzyć własne niestandardowe przyciski i funkcje dla Microsoft Word.
W tym artykule utworzymy makro i napiszemy dla niego kod, który doda niestandardowy tekst do nagłówka dokumentu. Nagłówki są przydatną sekcją w dokumentach programu Word i
możesz wiele wydobyć z nagłówków w Microsoft Word.Jako przykład stworzymy kod, który dodaje tekst Napisane i opublikowane przez MakeUseOf do nagłówka. Pogrubimy ten tekst i wyrównamy go do środka dokumentu.
1. Dostęp do zakładki programisty
Pierwszym krokiem w tworzeniu makr programu Word jest dostęp do karty Deweloper ze wstążki. Ta zakładka jest domyślnie wyłączona, ponieważ makra są zarezerwowane dla zaawansowanych użytkowników. Pobrane makra są dla hakerów łatwym sposobem na uzyskanie dostępu do złośliwego oprogramowania i zainstalowanie go w systemie, więc Microsoft zdecydował się je domyślnie zablokować.
Mając to na uwadze, musisz włączyć kartę Deweloper w opcjach. Oczywiście, jeśli wcześniej korzystałeś z makr, zakładka Deweloper będzie już dostępna, więc nie ma potrzeby robienia tego od nowa. Jeśli po raz pierwszy pracujesz z makrami i VBA w programach pakietu Office, dobrym pomysłem jest zapoznanie się z naszym przewodnikiem jak zacząć używać makr w programie Word.
- W programie Microsoft Word przejdź do Plik menu.
- Wybierz Opcje. Spowoduje to otwarcie okna Opcje programu Word.
- w Opcje słów okno, wybierz Dostosuj wstążkę.
- Po prawej, pod Główne karty, przewiń w dół i sprawdź Deweloper.
- Kliknij OK.
Teraz zobaczysz kartę Deweloper na wstążce, bezpośrednio między Widokiem a Pomocą.
2. Tworzenie makra
Teraz nadszedł czas, aby ubrudzić sobie ręce makro i trochę kodu. Po utworzeniu makra i napisaniu dla niego kodu możesz przypisać do niego skrót, dzięki czemu nie musisz za każdym razem wchodzić do menu makr.
W ten sposób możesz jeszcze bardziej zwiększyć swoją produktywność, ponieważ naciśniesz tylko kombinację klawiszy na klawiaturze, a magia wydarzy się za kulisami.
- Przejdź do Deweloper patka.
- Kliknij Makra od Kod Sekcja.
- Wpisz nazwę swojego makra. Będziemy nazywać nasze muoHeading.
- Kliknij Tworzyć.
Po kliknięciu Tworzyć, otworzy się nowe okno zawierające dwie linie kodu i linię informacyjną. Linie Sub i End Sub oznaczają początek i koniec kodu makra. Wstaw poniższy kod między dwie linie:
Zakres ściemniania nagłówka Jak Zasięg
Dim headerText As Strunowy
Ustawić headerRange = Aktywny Dokument. Sekcje. Przedmiot(1).Nagłówki (wdHeaderFooterPrimary).Range
zakres nagłówka. Tekst = "Napisane i wydane przez MUO"
zakres nagłówka. Czcionka. Pogrubienie = Prawdziwe
zakres nagłówka. Format akapitu. Wyrównanie = wdAlignParagraphCenter
Instrukcja Dim w tym kodzie deklaruje Zakres nagłówka oraz tekst nagłówka zmienne jako a Zasięg i Strunowy odpowiednio. Następnie Ustawić oświadczenie ustawia Zakres nagłówka zmiennej do nagłówka bieżącego aktywnego dokumentu.
The Ustawić Instrukcja najpierw uzyskuje dostęp do bieżącego aktywnego dokumentu, następnie do jego sekcji, a następnie do pierwszego elementu i zawartych w nim nagłówków. Na koniec uzyskuje dostęp do głównego nagłówka w programie Word, a następnie ustawia go jako Zasięg.
Gdy te dwa zostaną zadeklarowane, Zakres nagłówka tekst jest ustawiony na żądany tekst. W następnym wierszu czcionka jest pogrubiona, a w ostatnim wierszu wyrównanie akapitu jest ustawione na środek. Parametry zaczynające się od „wd” wskazują, że parametr dotyczy wyłącznie programu Microsoft Word.
The Pod oraz Napis końcowy Kody nie są zawarte w powyższym fragmencie, ponieważ powinieneś wkleić kod z fragmentu między tymi dwoma. Twój ostateczny kod powinien wyglądać jak na poniższym obrazku:
3. Korzystanie z makra
Po skonfigurowaniu kodu możesz używać makra. Nie ma potrzeby go zachowywać; wszystko, co wpisujesz w obszarze roboczym VBA, jest natychmiast zapisywane. Teraz nadszedł czas, aby ustawić skrót do makra i sprawdzić, czy działa!
- Przejdź do Plik menu.
- Wybierz Opcje.
- Wybierz Dostosuj wstążkę.
- Kliknij Dostosuj obok Skróty klawiszowe na dole okna. Spowoduje to otwarcie okna Dostosuj klawiaturę.
- w Dostosuj klawiaturę przewiń w dół w Kategorie lista i wybierz Makra.
- W prawym menu wybierz swoje makro.
- Kliknij pole tekstowe pod, Naciśnij nowy klawisz skrótu.
- Wprowadź kombinację klawiszy na klawiaturze. To dobry pomysł, aby użyć klawisz kontrolny, Alt, oraz Zmiana w tym samym czasie. W ten sposób kombinacja prawdopodobnie nie będzie już używana. Będziemy używać Alt + klawisz kontrolny + Zmiana + H.
- Kliknij Blisko a następnie kliknij OK.
Teraz nadszedł czas, aby zobaczyć, jak działa magia. Naciśnij kombinację klawiszy, którą właśnie przypisałeś do swojego makra na klawiaturze. Mamy nadzieję, że zobaczysz tekst w nagłówku! Śmiały i skoncentrowany! Jeśli sprawy nie idą zgodnie z planem, prześledź swoje kroki i sprawdź, czy w kodzie nie ma błędów.
Za każdym razem, gdy chcesz zmienić tekst, który kod dodaje do nagłówka, możesz po prostu przejść do menu makr i edytować makro. Jeśli interesują Cię domyślne skróty programu Word, spójrz na nasze Ściągawka ze skrótami klawiaturowymi Microsoft Word.
Zautomatyzuj przepływ pracy
To prawda, że dodanie tekstu do nagłówka dokumentu w programie Word wymaga niewielkiego wysiłku, ale niewielki wysiłek w dużych ilościach może być monotonny, jeśli nie trudny. W każdym razie, jeśli możesz to ułatwić i mniej czasochłonne, to dlaczego tego nie zrobić?
VBA istnieje, aby służyć takim celom. Jeśli chciałbyś mieć funkcję Word, która automatycznie dodałaby niestandardowy tekst do nagłówka dowolnego dokumentu, nie musisz już tego chcieć. Dzięki VBA możesz stworzyć dowolną funkcję, której brakuje w programie Word. Dodanie tekstu do nagłówka dokumentu to tylko maleńki przykład tego, co można osiągnąć za pomocą VBA w programie Word.
Teraz wiesz, jak napisać kod w tym celu i przypisać do niego skrót. Wszystko, co musisz zrobić, to nacisnąć kombinację klawiszy, usiąść wygodnie i obserwować, jak program Word wykonuje nudną pracę w ciągu milisekund.