Có rất nhiều lần khi tôi làm việc với hai tệp cùng một lúc trong Word.

Ví dụ: tôi có thể đang đọc một tài liệu và so sánh nó với tài liệu khác (và tôi không muốn sử dụng tính năng So sánh tài liệu). Tôi luôn cố gắng giữ tài liệu tôi đang sửa đổi ở phần trên cùng của màn hình và tài liệu khác ở phần dưới cùng. Gọi nó là một sự kỳ quặc về tính cách, nhưng tôi thấy sử dụng cửa sổ theo cách này sẽ dễ dàng hơn.

Có thể hơi khó khăn khi phải điều chỉnh liên tục vị trí của các cửa sổ và đảm bảo rằng tệp thích hợp nằm ở đầu màn hình. Do đó, tôi đã phát triển một macro để xử lý tình huống này. Bạn có thể sử dụng macro nhỏ tiện dụng này để chuyển cửa sổ nào là “trên cùng” nếu bạn có hai cửa sổ hiển thị trên màn hình. Có thể bạn sẽ muốn gán nó cho một nút trên thanh công cụ hoặc một phím tắt, vì nó sẽ chẳng có ích gì nếu bạn cần tiếp tục gọi nó từ danh sách macro. Phần sau sẽ hoạt động trong Word 97:

Sub FlipFlop()

If Windows.Count = 2 Then         WordBasic.NextWindow         WindowArrangeAll     End If End Sub

Nếu bạn đang sử dụng phiên bản Word mới hơn, thì macro chỉ cần thay đổi một chút:

Sub FlipFlop()

If Windows.Count = 2 Then     WordBasic.NextWindow     Windows.Arrange End If End Sub

Lưu ý rằng các macro này chỉ hoạt động nếu (và chỉ khi) có hai cửa sổ trên màn hình. Nếu có nhiều hơn hoặc ít hơn, thì macro không làm gì cả.

Không nghi ngờ gì nữa, các chuyên gia VBA khi đọc mẹo này sẽ nhận thấy ngay rằng lệnh WordBasic.NextWindow có thể đã được thay thế bằng ActiveWindow.Next.Activate. (Trợ giúp VBA cho biết đây là VBA tương đương với lệnh NextWindow trong WordBasic.) Tuy nhiên, một điều thú vị sẽ xảy ra khi bạn thực hiện việc này — macro không hoạt động. Bạn có thể tự mình thử điều này bằng cách làm theo các bước sau:

  1. Tạo hai cửa sổ tài liệu trên màn hình. (Mở hai tài liệu Word và chỉ hai tài liệu.)

  2. Chọn Sắp xếp Tất cả từ menu Cửa sổ.

  3. Bây giờ hãy bắt đầu ghi macro; bạn có thể đặt cho nó bất kỳ tên nào bạn muốn.

  4. Nhấn Ctrl + F6 để làm cho cửa sổ tiếp theo hoạt động.

  5. Chọn Sắp xếp Tất cả từ menu Cửa sổ.

  6. Lặp lại các bước 4 và 5 cho hai lần lặp nữa.

  7. Dừng máy ghi macro.

  8. Chạy macro bạn vừa tạo.

Khi bạn thực hiện các bước này, bạn sẽ nhận thấy rằng macro (macro mà Word vừa tạo cho bạn) ném bom vào một trong các lệnh ActiveWindow.Next.Activate. Có thể là một mục lỗi tốt cho Redmond, nhưng cách khắc phục là sử dụng lệnh WordBasic.NextWindow để thay thế.

_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 (972) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003.