Imbir 2.7.53.0
Ginger to darmowy moduł do sprawdzania pisowni i gramatyki.
Zakres obowiązywania: Word 365, 2019, 2016; Systemy operacyjne Windows i MAC OS X.
Oto pytanie od czytelnika::
Jestem nauczycielem, który zazwyczaj używam Worda 2019 do pisania moich dokumentów. Często muszę zmienić czcionkę i rozmiar akapitów dokumentu. Czy istnieje sposób na zautomatyzowanie mojej pracy z makrami, dzięki czemu mogę jednym kliknięciem zmodyfikować akapit dokumentu? Jestem pewien, że pozwoli mi to zaoszczędzić kilka godzin tygodniowo, które chętnie zainwestuję w inne zadania.
Dziękuję za twoje pytanie. Główną zaletą makr jest to, że pozwalają zautomatyzować zadania w aplikacjach Microsoft Office. Makra mogą być rejestrowane lub ręcznie kodowane za pomocą Visual Basic for Applications (VBA). Word dostarcza rejestrator makr, który umożliwia tworzenie skryptów automatyzacji bez kodowania. Jeśli dopiero zaczynasz pracę z automatyzacją, może to być wystarczająco dobre rozwiązanie. To powiedziawszy, przy odrobinie wiedzy VBA możesz pisać wydajne i potężne makra.
Włączenie karty programisty w programie Word
Jeśli nie widzisz karty Deweloper na wstążce programu Microsoft Word, musisz skonfigurować środowisko programistyczne makr.
Nagrywanie makra słów – praktyczny przykład
Zapisz swoją pracę w szablonie z włączonym Word Macro
Wykonywanie makra
Przypisywanie makra do przycisków lub skrótów klawiaturowych
Uwaga: jest to opcjonalny krok, który należy wykonać po wykonaniu powyższego samouczka dotyczącego nagrywania makr.
OK, do tej pory nasze podstawy makr działały. Teraz nadszedł czas, aby nieco poprawić naszą użyteczność makr w dokumencie Word. Pokażę ci, jak możesz powiązać swoje makro z przyciskiem szybkiego dostępu, aby łatwiej je uruchomić.
Uwaga: możesz skojarzyć swoje makro programu Word nie tylko z przyciskami szybkiego dostępu, ale także z przyciskami poleceń osadzonymi w dokumencie i określonymi niestandardowymi skrótami klawiaturowymi.
Tworzenie makr słów za pomocą VBA
Dzięki prostym umiejętnościom kodowania w języku Visual Basic for Applications możemy edytować makra i pisać programy automatyzujące różnego rodzaju prace przy użyciu VBA.
Na marginesie Uwaga: FYI – niektóre aplikacje Microsoft Office, takie jak Powerpoint i Outlook, nie mają wbudowanych rejestratorów makr. Dlatego pisanie VBA jest obowiązkowe do pisania makr Powerpoint i automatyzacji Outlooka.
[code] Wybór.Czcionka.Kolor [/code]
[kod] Zaznaczenie.Kolor czcionki = 16737792[/kod]
Przydatny przykład Word Macro, który możesz napisać
Od czasu opublikowania tego samouczka wielu czytelników prosiło o bardziej szczegółowe przykłady makr programu Word. Ta lista obejmuje najpopularniejsze zadania, które można zautomatyzować za pomocą Visual Basic w programie Word. No to ruszamy:
Utwórz i zapisz nowy dokument
Sub CreateNewDoc()
'This small snippet first creates a new document, then it checks whether a document with the same name already exists before saving.
Dim myDoc As New Document
Dim filePath As String
'Modify your file path as needed
filePath = "C:\MyNewDoc.docx"
Set myDoc = Documents.Add
With myDoc
If Dir(filePath) = "" Then
.SaveAs2 (filePath)
Else
'You have already an existing document
MsgBox ("Please use a different file name")
End If
End With
myDoc.Close SaveChanges:=wdPromptToSaveChanges
End Sub
Uwaga: Podczas tworzenia nowych dokumentów możesz określić szablon (pliki .dotm/.dotx), którego chcesz użyć. Szablony są zwykle przechowywane w: C:\Users\\AppData\Roaming\Microsoft\Templates
Documents.Add Template:=<your_template_folder>
Otwórz dokument Word za pomocą VBA
Sub OpenDoc()
'This code checks whether your document exists and then opens it
filePath = "C:\MyNewDoc.docx"
If Dir(filePath) = "" Then
MsgBox ("file doesn't exist")
Else
Documents.Open (filePath)
End If
End Sub
Zamknięcie jednego/wszystkich otwartych dokumentów
Sub CloseDoc()
'This code closes a specific document
filePath = "C:\MyNewDoc.docx"
Documents(filePath).Close SaveChanges:=wdPromptToSaveChanges
End Sub
Sub CloseAllDocs()
'This code closes all opened documents in your computer
Documents.Close SaveChanges:=wdPromptToSaveChanges
End Sub
Zapisywanie Worda w formacie PDF
Oto jak łatwo zautomatyzować zapisywanie dokumentów programu Word jako plików PDF.
Sub SaveAsPdf()
'This code saves a word document in a PDF format
FileName = Left(CStr(ActiveDocument.Name), Len(CStr(ActiveDocument.Name)) - 5)
ActiveDocument.SaveAs2 FileName:="c:\" + FileName + ".pdf", FileFormat:=wdFormatPDF
End Sub
Wstawianie nagłówka i stopki
Ten kod ustawia nagłówek i stopkę pierwszej strony dokumentu programu Word.
Sub InsertHeaderFooterFirstPage()
Dim myDoc As Document
Dim headerText As String
Dim footerText As String
Set myDoc = ActiveDocument
'Replace the header and footer text as needed
headerText = "This document was written by you"
footerText = "All rights reserved to you"
With myDoc.Sections(1)
'We first ensure that we can set different header and footer texts
.PageSetup.DifferentFirstPageHeaderFooter = True
'Setting the header and footer texts
.Headers(wdHeaderFooterFirstPage).Range.Text = headerText
.Footers(wdHeaderFooterFirstPage).Range.Text = footerText
End With
End Sub
Dodatkowe pomysły na makro słów
Oto kilka kolejnych pomysłów, które opublikujemy w najbliższej przyszłości.
To kończy nasz samouczek na dziś. Jak właśnie zauważyłeś, jest wiele do zrobienia z rejestratorem makr Word i makrami VBA w programie Word. Jeśli szukasz bardziej szczegółowej pomocy, która wykracza poza zakres tego samouczka, skontaktuj się z nami za pośrednictwem naszego formularza kontaktowego .
Ginger to darmowy moduł do sprawdzania pisowni i gramatyki.
Blocks to intelektualna gra przeznaczona dla uczniów klas trzecich szkół podstawowych, służąca ćwiczeniu umiejętności wykrywania i wzroku. Nauczyciele objęli ją programem wspierania nauczania informatyki.
Prezi to darmowa aplikacja, która umożliwia tworzenie cyfrowych prezentacji, zarówno online, jak i offline.
Mathway to bardzo przydatna aplikacja, która pomoże Ci rozwiązać wszystkie problemy matematyczne, które wymagają bardziej złożonego narzędzia niż kalkulator wbudowany w Twoje urządzenie.
Adobe Presenter to oprogramowanie do e-learningu wydane przez firmę Adobe Systems, dostępne na platformie Microsoft Windows jako wtyczka Microsoft PowerPoint.
Toucan to edukacyjna platforma technologiczna. Pozwala nauczyć się nowego języka podczas przeglądania popularnych, codziennych stron internetowych.
eNetViet to aplikacja, która pomaga rodzicom połączyć się ze szkołą, w której uczą się ich dzieci, aby mogli lepiej zrozumieć aktualną sytuację edukacyjną swojego dziecka.
Duolingo - Ucz się języków za darmo, czyli po prostu Duolingo, to program edukacyjny, który pozwala uczyć się i ćwiczyć wiele różnych języków.
RapidTyping to wygodne i łatwe w użyciu narzędzie do nauki obsługi klawiatury, które pomoże Ci poprawić szybkość pisania i zmniejszyć liczbę błędów ortograficznych. Dzięki lekcjom zorganizowanym na wielu różnych poziomach RapidTyping nauczy Cię, jak pisać na klawiaturze lub doskonalić istniejące umiejętności.
MathType to interaktywne oprogramowanie do równań opracowane przez projektanta Design Science (Dessci), które umożliwia tworzenie i dodawanie adnotacji do notacji matematycznej na potrzeby przetwarzania tekstu, prezentacji, e-learningu itp. Ten edytor jest również używany do tworzenia dokumentów TeX, LaTeX i MathML.