Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

Khả năng áp dụng: Word 365, 2019, 2016; Hệ điều hành Windows và MAC OS X.

Đây là câu hỏi của một độc giả ::

Tôi là một giáo viên thường sử dụng Word 2019 để viết tài liệu của mình. Tôi thường xuyên cần thay đổi phông chữ và kích thước của các đoạn tài liệu của mình. Có cách nào để tự động hóa công việc của tôi với Macro, để tôi có thể sửa đổi đoạn tài liệu của mình bằng một cú nhấp chuột không? Tôi chắc chắn rằng điều này sẽ giúp tôi tiết kiệm vài giờ mỗi tuần, tôi sẽ sẵn sàng đầu tư vào các nhiệm vụ khác.

Cảm ơn câu hỏi của bạn. Ưu điểm chính của Macro là chúng cho phép bạn tự động hóa các tác vụ của mình trong các ứng dụng Microsoft Office. Macro có thể được ghi lại hoặc được mã hóa theo cách thủ công bằng Visual Basic for Applications (VBA). Word cung cấp một trình ghi Macro cho phép bạn phát triển các tập lệnh tự động hóa mà không cần mã hóa. Nếu bạn mới bắt đầu với tự động hóa, đây có thể là một giải pháp đủ tốt. Điều đó nói rằng, với một chút kiến ​​thức VBA, bạn có thể viết các Macro hiệu quả và mạnh mẽ.

Bật tab nhà phát triển trong Word

Nếu bạn không thấy tab Nhà phát triển trong Ruy-băng Microsoft Word, bạn sẽ cần thiết lập môi trường phát triển Macro của mình.

  • Mở một tài liệu Word mới. Trong trường hợp bạn muốn làm việc trên một tệp hiện có, hãy đảm bảo rằng bạn có một bản sao để sao lưu trước khi thực hiện bất kỳ thay đổi nào.
  • Bây giờ, hãy tiếp tục và làm cho menu nhà phát triển hiển thị trong Ribbon .

Ghi Macro Word - một ví dụ thực tế

  • Bây giờ, hãy nhấn vào tab Nhà phát triển mới được thêm vào.
  • Chuyển đến nhóm nút Mã .

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Nhấn nút Ghi Macro để gọi chức năng ghi Macro.

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Xác định tên có ý nghĩa cho Macro của bạn. Lưu ý: Vì tên bạn cung cấp sẽ được sử dụng trong mã VBA được tạo tự động, Đảm bảo không có khoảng trắng trong tên Macro.

  •  Lưu ý: Mặc dù có thể gán Macro cho các nút, để đơn giản, chúng tôi sẽ chạy Macro theo cách thủ công qua tab Chế độ xem hoặc tab Nhà phát triển.
  • Thực hiện trình tự các bước bạn muốn ghi lại. Trong trường hợp này, bạn sẽ ghi lại các bước sau:
    • Chọn một đoạn cụ thể trong tài liệu của bạn.
    • Chuyển đến tab Trang chủ .
    • Đặt phông chữ thành Times New Roman.
    • Đặt Kích thước Phông chữ thành 16.
    • Căn giữa Văn bản của bạn bằng cách nhấn Ctrl + E.
  • Sau khi Hoàn tất, quay lại tab Nhà phát triển và nhấn Dừng ghi .
  • Bây giờ chúng ta hãy xem mã VBA được tạo tự động. Nhấn Macro và sau đó đánh dấu Macro Tự động Định dạng và nhấn Chỉnh sửa .

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Đóng VBA Editor.

Lưu công việc của bạn trong một mẫu Word Macro hỗ trợ

  • Nhấn vào Tệp , sau đó nhấn Lưu dưới dạng .
  • Trong hộp thoại Lưu dưới dạng bên phải, xác định vị trí lưu của bạn và đặt tên có ý nghĩa cho Sổ làm việc của bạn.

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Chọn Word Macro Enabled Document làm loại tài liệu của bạn. Lưu ý: Tài liệu Word của bạn sẽ được lưu với hậu tố .docm.
  • Nhấn nút Lưu .

Thực thi macro của bạn

  • Mở tài liệu Word của bạn.
  • Chọn Đoạn văn bạn muốn định dạng tự động. Đây chỉ là một ví dụ, đây là đoạn tôi đã chọn:

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Chuyển đến tab Xem .
  • Nhấn vào nút Macros .
  • Chọn Macro Tự động Định dạng của bạn
  • Nhấn Run - điều này sẽ áp dụng macro trên đoạn đã chọn.
  • Voi'la, kết quả tốt đẹp!

    Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

Gán Macro của bạn cho các Nút hoặc phím tắt

Lưu ý: Đây là bước tùy chọn nên được thử sau khi bạn đã làm theo hướng dẫn ghi Macro ở trên.

OK, cho đến nay, chúng tôi đã làm việc cơ bản về Macro. Bây giờ đã đến lúc cải thiện một chút khả năng sử dụng Macro của chúng ta trong tài liệu Word. Hãy để tôi chỉ cho bạn cách bạn có thể kết hợp Macro của mình với một nút truy cập nhanh, để bạn có thể khởi chạy nó dễ dàng hơn.

  • Nhấp chuột phải vào Ruy-băng và chọn Tùy chỉnh Thanh công cụ Truy nhập Nhanh.
  • Hộp thoại Word Options sẽ xuất hiện.
  • Trong menu thả xuống Chọn lệnh từ, hãy chọn Macro.
  • Đánh dấu Macro của bạn và nhấn nút Thêm >> để thêm lối tắt cho Macro của bạn vào Thanh công cụ truy cập nhanh .

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Nhấn nút Modify… để xác định một biểu tượng phù hợp cho Macro của bạn.
  • Xác định tên hiển thị cho nút của bạn.
  • Nhấn OK .
  • Bây giờ, bạn có thể khởi chạy Macro của mình từ Thanh công cụ Truy nhập Nhanh, ngay phía trên Ruy-băng.

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

Lưu ý: Bạn có thể kết hợp Macro Word của mình không chỉ với các nút truy cập nhanh mà còn với các nút lệnh được nhúng trong tài liệu của bạn và các phím tắt tùy chỉnh cụ thể.

Tạo Macro Word bằng VBA

Với một số kỹ năng viết mã Visual Basic for Applications đơn giản, chúng ta có thể chỉnh sửa macro và viết chương trình để tự động hóa các loại công việc khác nhau bằng VBA.

Lưu ý thêm: FYI - một số ứng dụng Microsoft Office, chẳng hạn như Powerpoint và Outlook, không tích hợp sẵn trình ghi macro. Do đó, viết VBA là bắt buộc để viết macro Powerpoint và tự động hóa Outlook.

  • Để chỉnh sửa macro, hãy nhấp vào  tab Nhà phát triển  và chọn Macro trong tùy chọn mã.
  • Nhấp vào macro và chọn  Chỉnh sửa .
  • Trình chỉnh sửa Visual Basic cho ứng dụng sẽ mở ra.
  • Giả sử rằng chúng ta muốn chỉnh sửa thủ công Macro mà chúng ta đã ghi ở bước trước, để Word không chỉ đặt Kích thước, phông chữ và căn chỉnh của đoạn mà còn cả màu sắc.
  • Đặt màu của một phần có thể đạt được bằng cách sử dụng lệnh VBA sau:

[code] Selection.Font.Color [/ code]

  • Trong trường hợp của chúng tôi, chúng tôi sẽ muốn đặt nó thành màu xanh lam ngẫu nhiên, vì vậy chúng tôi sẽ nối đoạn mã sau vào macro đã ghi của chúng tôi:

[code] Selection.Font.Color = 16737792 [/ code]

  • Đây là cách mã VBA của bạn trông như thế nào:

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Trong VBA Editor, nhấn Tệp và sau đó Lưu .
  • Quay lại tài liệu của bạn, chạy Macro của bạn trên một đoạn văn và quan sát sự thay đổi màu phông chữ.

Macro Word ngoài trình ghi Macro: Hướng dẫn Macro Office 2016, 365/2019 và các ví dụ hữu ích

  • Voi'la!

Ví dụ về Word Macro hữu ích mà bạn có thể viết

Kể từ khi xuất bản hướng dẫn này, nhiều độc giả đã yêu cầu cung cấp các ví dụ chuyên sâu hơn về Word Macro. Danh sách này bao gồm các tác vụ phổ biến nhất mà bạn có thể tự động hóa bằng Visual Basic trong Word. Chúng ta bắt đầu:

Tạo và lưu tài liệu mới

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

Lưu ý: Khi tạo tài liệu mới, bạn có thể chỉ định mẫu (tệp .dotm / .dotx) bạn muốn sử dụng. Các mẫu thường được lưu trữ tại: C: \ Users \\ AppData \ Roaming \ Microsoft \ Templates

Documents.Add Template:=<your_template_folder>

Mở tài liệu Word bằng 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

Đóng một / tất cả các tài liệu đang mở

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

Lưu Word dưới dạng PDF

Dưới đây là cách dễ dàng tự động lưu tài liệu Word dưới dạng tệp 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

Chèn đầu trang và chân trang

Mã này đặt đầu trang và chân trang của trang đầu tiên tài liệu Word của bạn.

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

Ý tưởng Macro Word bổ sung

Dưới đây là một vài ý tưởng khác mà chúng tôi sẽ đăng trong tương lai sắp tới.

  1. Tìm và Thay thế (Phương pháp Thực thi)
  2. Chèn một đoạn văn (trước và sau một lựa chọn)
  3. In tài liệu theo chương trình
  4. Làm việc với bảng

Điều này kết thúc hướng dẫn của chúng tôi cho ngày hôm nay. Như bạn vừa thấy, có rất nhiều việc phải làm với trình ghi macro Word và Macro VBA trong Word. Trong trường hợp bạn đang tìm kiếm trợ giúp cụ thể hơn ngoài phạm vi của hướng dẫn này, vui lòng liên hệ với chúng tôi qua biểu mẫu liên hệ của chúng tôi .

Để lại bình luận

Mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in cho Word

Mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in cho Word

Sử dụng mẫu danh sách kiểm tra lập kế hoạch sự kiện và ngân sách có thể in trong Word để theo dõi người phụ trách, thời hạn, chi phí, nhà cung cấp và mức độ sẵn sàng cho ngày diễn ra sự kiện với các bước kiểm tra chất lượng rõ ràng.

Cách khắc phục lỗi công thức Excel không tự động tính toán trong 3 bước đơn giản

Cách khắc phục lỗi công thức Excel không tự động tính toán trong 3 bước đơn giản

Khắc phục các công thức Excel không tự động tính toán theo ba bước: khôi phục chế độ tính toán, buộc tính toán lại và sửa các công thức bị định dạng dưới dạng văn bản.

Mẫu Lịch Trình Dọn Dẹp Hàng Tuần Có Thể In Cho Chủ Nhà Airbnb (Word & PDF)

Mẫu Lịch Trình Dọn Dẹp Hàng Tuần Có Thể In Cho Chủ Nhà Airbnb (Word & PDF)

Sử dụng lịch trình dọn dẹp hàng tuần có thể in này cho việc cho thuê Airbnb để tổ chức việc dọn dẹp giữa các kỳ nghỉ, dọn dẹp định kỳ, bổ sung đồ dùng, kiểm tra và chuyển đổi từ Word sang PDF.

Mẫu Bảng Ghi Chỉnh Bảo Trì Thiết Bị Excel Cho Quản Lý Xưởng: Hướng Dẫn Thiết Lập 4 Bước

Mẫu Bảng Ghi Chỉnh Bảo Trì Thiết Bị Excel Cho Quản Lý Xưởng: Hướng Dẫn Thiết Lập 4 Bước

Xây dựng bảng ghi chỉnh bảo trì thiết bị Excel thực tế cho quản lý xưởng với mã tài sản, lịch sử dịch vụ, ngày đến hạn, kiểm soát trạng thái, theo dõi thời gian ngừng hoạt động và danh sách kiểm tra cuối cùng.

Mẫu PowerPoint Thuyết trình Nhà đầu tư Tối giản cho Startup Công nghệ: Khung thiết kế 12 slide thực tế

Mẫu PowerPoint Thuyết trình Nhà đầu tư Tối giản cho Startup Công nghệ: Khung thiết kế 12 slide thực tế

Xây dựng bộ hồ sơ thuyết trình nhà đầu tư tối giản trên PowerPoint với cấu trúc 12 slide thực tế dành cho startup công nghệ, kèm hướng dẫn về bằng chứng, chỉ số, tuyên bố huy động vốn và mẫu .potx có thể tái sử dụng.

Mẫu PowerPoint Trình bày Niêm yết Bất động sản Hiện đại Miễn phí: Khung蓝图 Thực tế cho Nhà môi giới

Mẫu PowerPoint Trình bày Niêm yết Bất động sản Hiện đại Miễn phí: Khung蓝图 Thực tế cho Nhà môi giới

Xây dựng bài thuyết trình niêm yết bất động sản hiện đại trên PowerPoint với khung slide miễn phí, mẹo mẫu đã xác minh, cảnh báo về CMA, kiểm tra quyền hình ảnh và các biện pháp bảo vệ Nhà ở Công bằng.

HubSpot Free CRM so với Zoho CRM: Lựa chọn tốt nhất cho môi giới bất động sản độc lập năm 2026

HubSpot Free CRM so với Zoho CRM: Lựa chọn tốt nhất cho môi giới bất động sản độc lập năm 2026

So sánh HubSpot Free CRM và Zoho CRM cho môi giới bất động sản độc lập, bao gồm danh bạ, quy trình bán hàng, tự động hóa, tùy chỉnh, đặt lịch, giới hạn và thời điểm nâng cấp.

Cách khắc phục lỗi âm thanh khi ghi màn hình PowerPoint trên Windows

Cách khắc phục lỗi âm thanh khi ghi màn hình PowerPoint trên Windows

Khắc phục tình trạng ghi màn hình PowerPoint bị mất tiếng bằng cách kiểm tra điều khiển Âm thanh, quyền truy cập micro của Windows, thiết bị đầu vào đang hoạt động, kỳ vọng về âm thanh hệ thống và các bản cập nhật Office.

Mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in cho chuyên gia làm việc tại nhà: Hướng dẫn dành cho người mới bắt đầu

Mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in cho chuyên gia làm việc tại nhà: Hướng dẫn dành cho người mới bắt đầu

Sử dụng mẫu PDF lập kế hoạch thời gian theo khối hàng ngày có thể in để lên kế hoạch cho các giờ làm việc tập trung, cuộc họp, giờ nghỉ, công việc hành chính và các khoảng đệm thực tế khi làm việc tại nhà mà không nhồi nhét quá nhiều vào một ngày.

Mẫu thuyết trình báo cáo trạng thái dự án miễn phí cho các nhóm Agile

Mẫu thuyết trình báo cáo trạng thái dự án miễn phí cho các nhóm Agile

Xây dựng bài thuyết trình báo cáo trạng thái dự án Agile ngắn gọn với mục tiêu sprint, kết quả, rủi ro, tín hiệu chất lượng, quyết định và các bước tiếp theo—mà không biến bài thuyết trình thành một danh sách tồn đọng công việc.