Sử dụng Tìm kiếm trong Macro (Microsoft Word)
Một số mẹo khác trong các vấn đề khác của WordTips thảo luận về việc mở, đọc, viết, thêm và đóng tệp văn bản. Một lệnh macro khác được liên kết với các tệp văn bản tuần tự là lệnh Seek. Nếu được sử dụng trên một tệp đang mở, nó định vị con trỏ tệp bên trong tại một số ký tự cụ thể trong tệp. Đoạn mã sau đây là một ví dụ về cách nó được sử dụng:
Open "DOSTEXT.DAT" for Input as #1 iFileLen = LOF(1) Seek 1, iFileLen / 2
Các dòng chương trình này sử dụng hàm LOF để xác định độ dài của tệp. Sau đó, dòng cuối cùng đặt con trỏ tệp bên trong một nửa qua tệp. Tất cả việc đọc hoặc ghi tệp tiếp theo sẽ diễn ra từ vị trí đó.
Bạn cũng có thể sử dụng Seek như một chức năng để xác định vị trí hiện tại của bạn trong một tệp văn bản. Đây là những gì mã này làm:
iCurPos = Seek(1)
Lệnh này để lại con trỏ tệp bên trong vị trí của nó nhưng đặt iCurPos thành một giá trị đại diện cho số lượng ký tự trong tệp mà con trỏ. Giá trị iCurPos là vị trí mà tại đó tất cả quá trình đọc và ghi tệp tiếp theo sẽ diễn ra.
_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 (1385) á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: