GwenDolyn biết cách sử dụng tính năng = rand () để chèn văn bản ngẫu nhiên.

Tuy nhiên, cô ấy tự hỏi, liệu có cách nào để tùy chỉnh hoặc thêm văn bản vào những gì được trả về bởi = rand (). Cô ấy sử dụng tính năng đó như một bản mẫu / phụ cho các cuộc trình diễn và muốn thêm đoạn văn của riêng mình.

Rất tiếc, không có cách nào để sửa đổi những gì được trả về bởi = rand ()

vì nó là một chức năng được tích hợp trong Word. Tuy nhiên, có một số cách giải quyết vấn đề này. Các ứng cử viên có khả năng nhất là: Văn bản tự động, Tự động sửa và macro.

Bạn có thể tạo mục nhập Văn bản tự động chứa thông tin bản soạn sẵn mà bạn muốn. Điều này có thể dài bao nhiêu là mục bạn muốn và thậm chí có thể chứa các phần tử “đặc biệt”, chẳng hạn như bảng. Các mục nhập AutoText có ưu điểm là dễ chèn vào tài liệu hơn là sử dụng = rand ()

chức năng. Cách bạn tạo mục nhập Văn bản tự động đã được đề cập trong các vấn đề khác của WordTips. Bạn cũng có thể tham khảo trang hữu ích sau tại http://word.mvps.org [Word MVP site]:

http://wordmvp.com/FAQs/Formatting/DummyText.htm

Tính năng AutoCorrect của Word cũng có thể được sử dụng để chèn một lượng giới hạn văn bản soạn sẵn. Được thiết lập chính xác, Tự động sửa thậm chí còn nhanh hơn để sử dụng so với Văn bản tự động. Tất cả những gì bạn cần làm là ghi nhớ những ký hiệu nhỏ mà bạn tạo (chẳng hạn như bpt, có nghĩa là boilerplate text), nhập ký hiệu đó và nó sẽ tự động được thay thế bằng ký hiệu hoàn chỉnh hơn.

Hạn chế của việc sử dụng AutoText hoặc AutoCorrect thay vì = rand () là chúng không linh hoạt; bạn không thể xác định có bao nhiêu đoạn văn bạn muốn và bao nhiêu câu bạn muốn cho mỗi đoạn văn. Nếu bạn muốn có sự linh hoạt như vậy, bạn sẽ cần phải sử dụng đến việc tạo một macro để thực hiện việc chèn bản ghi sẵn. Sau đây là một ví dụ về một macro đơn giản để thực hiện một tác vụ như vậy.

Sub RandomText()

Dim sSent As String     Dim iSentences As Integer     Dim iParagraphs As Integer     Dim J As Integer     Dim K As Integer

iSentences = 3    'Number of sentences per paragraph     iParagraphs = 5   'Number of paragraphs     sSent = "Wallace Widgets makes the best widgets in the known world. "



For J = 1 To iParagraphs         For K = 1 to iSentences             Selection.TypeText sSent         Next K         Selection.TypeParagraph     Next J End Sub

Tất nhiên, bạn có thể gán macro này cho một phím tắt hoặc cho một nút trên thanh công cụ và nó sẽ chèn văn bản của bạn (được chỉ định trong biến sSent)

bất cứ khi nào bạn gọi nó. Bạn thậm chí có thể muốn sửa đổi macro để thay vì có số câu và đoạn văn “được mã hóa cứng”,

macro yêu cầu người dùng chỉ định số lượng mỗi macro sẽ sử dụng.

_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 (9034) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: