Word cho phép bạn tùy chỉnh dấu đầu dòng và kiểu đánh số được xác định trong chương trình. Ví dụ: bạn có thể chọn một ký tự khác để sử dụng làm dấu đầu dòng, như đã được thảo luận trong các vấn đề khác của WordTips. Bạn thậm chí có thể tổng hợp một cách để sử dụng các từ làm “dấu đầu dòng” nếu thay vào đó bạn xác định danh sách được đánh số (được liên kết chặt chẽ với với danh sách dấu đầu dòng)

không sử dụng các số mà thay vào đó có “văn bản theo sau” hoạt động hiệu quả như “dấu đầu dòng”.

Vấn đề với bất kỳ cách tiếp cận nào như vậy là bạn vẫn phải đối mặt với các vấn đề giống như các danh sách được đánh dấu đầu dòng và đánh số nói chung. (Những vấn đề này đã được đề cập trong các số báo khác của WordTips.) Có thể tránh một số vấn đề bằng cách dựa vào cách đánh số dàn ý thay vì gạch đầu dòng hoặc đánh số thông thường, nhưng các vấn đề vẫn có thể dễ dàng cắt xén.

Thành thật mà nói, hầu hết các chuyên gia Word sẽ thừa nhận rằng có những vấn đề nghiêm trọng với các tính năng đánh số tự động và gạch đầu dòng của Word. Có nhiều thứ khác nhau có thể ảnh hưởng đến kiểu đánh số và dấu đầu dòng.

Ví dụ: nếu hộp kiểm Tự động Cập nhật (trong hộp thoại Sửa đổi kiểu) được đặt cho một trong các kiểu đánh số hoặc dấu đầu dòng của bạn, thì nó có thể gây ra các vấn đề chưa kể khi người dùng thực hiện các thay đổi rõ ràng đối với các đoạn trong tài liệu. Tương tự, nếu kiểu đánh số hoặc kiểu dấu đầu dòng dựa trên các kiểu khác, thì các thay đổi có thể chuyển từ kiểu này sang kiểu khác mà không cần cảnh báo.

Để giải quyết các vấn đề tiềm ẩn với việc định dạng danh sách được đánh dấu đầu dòng hoặc đánh số, nhiều người ủng hộ việc loại bỏ tất cả các tính năng tự động của Word cùng nhau. Thay vào đó, bạn có thể phát triển một loạt macro có thể xử lý việc đánh số hoặc áp dụng dấu đầu dòng. Ví dụ: macro sau có thể được sử dụng để định dạng rõ ràng một đoạn văn bằng cách sử dụng một từ làm dấu đầu dòng:

Public Sub BulletText()

Dim sBullet As String     Dim myList As ListTemplate

sBullet = InputBox("Enter bullet text:", "Bullet Text", "Note:")



' Add a new ListTemplate object     Set myList = ActiveDocument.ListTemplates.Add

With myList.ListLevels(1)

.NumberFormat = sBullet         .TrailingCharacter = wdTrailingTab         .NumberPosition = InchesToPoints(0.25)

.Alignment = wdListLevelAlignLeft         .TextPosition = InchesToPoints(0.75)

.TabPosition = InchesToPoints(0.75)

' The following sets the font attributes of         ' the "bullet" text         With .Font             .Bold = True             .Name = "Arial"

.Size = 10         End With     End With     ' Apply the new ListTemplate to the selected text     Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myList End Sub

Macro này nhắc bạn sử dụng văn bản làm “dấu đầu dòng” và sau đó định dạng các đoạn đã chọn bằng cách sử dụng đặc tả của bạn. Lưu ý rằng macro sử dụng các đối tượng được gọi là “ListTemplates”. Những đối tượng này là những gì bạn thấy trong Thư viện Dấu đầu dòng và trong Thư viện Đánh số. (Các thư viện hiển thị khi bạn bấm vào mũi tên thả xuống bên cạnh công cụ Dấu đầu dòng hoặc Đánh số trên tab Trang đầu của dải băng.) Nhiều sự cố liên quan đến đánh số và dấu đầu dòng trong Word có liên quan đến các vấn đề trong việc liên kết các đối tượng ListTemplate cụ thể một cách đáng tin cậy với các phong cách cụ thể. Macro này sẽ bỏ qua những vấn đề đó bằng cách không cố gắng làm như vậy, mà bằng cách tạo các đối tượng ListTemplate mới, tùy chỉnh được áp dụng cho các đoạn riêng lẻ trong tài liệu của bạn.

Nhược điểm của việc sử dụng một macro như vậy là bạn đang dựa vào định dạng rõ ràng hơn là dựa trên kiểu. Điều này có nghĩa là bạn mất đi lợi ích chính của các kiểu, đó là tính nhất quán và khả năng thực hiện các thay đổi phổ biến đối với các đoạn văn có kiểu giống nhau.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (10270) áp dụng cho Microsoft Word 2007 và 2010. Bạn có thể tìm phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: