Triệu chứng

Khi bạn cố gắng lập mở tài liệu Microsoft Word, tài liệu mở tài liệu chỉ đọc và bạn không thể chỉnh sửa tài liệu.Khi bạn thêm mã

   ReadOnly:=False

tài liệu vẫn mở dưới dạng tài liệu chỉ đọc.Khi bạn mở cùng một tài liệu bằng cách sử dụng lệnh mở , thông báo sau xuất hiện:

PathName nên mở dưới dạng chỉ đọc trừ khi thay đổi đối với nó cần phải được lưu. Mở chỉ đọc không?

Bạn có thể mở tài liệu để chỉnh sửa bằng cách bấm phải vào thư.

Nguyên nhân

Sự cố này xảy ra do Visual Basic mở bất kỳ tài liệu với thuộc tính ReadOnlyRecommended được đặt đúng là tài liệu chỉ đọc, ngay cả khi bạn cố gắng đặt thuộc tính ReadOnly sai.Lưu ý Ví dụ sau đây áp dụng cho Word 2003 và 2002:

  1. Khởi động Word, và sau đó tạo tài liệu mới.

  2. Trên menu Công cụ, bấm vào Tùy chọn.

  3. Trong hộp thoại tuỳ chọn , trên tab bảo mật , bấm để chọn hộp kiểm chỉ đọc được khuyến nghị .

  4. Lưu tài liệu C:\Test.doc.

  5. Đóng tài liệu.

  6. Nhấn ALT + F11 để bắt đầu Visual Basic editor.

  7. Trên menu Chèn, bấm vào Mô đun.

  8. Trong trang mô-đun, nhập mã sau đây:

    Sub Test()  Documents.Open FileName:="C:\Test.doc", ReadOnly:=FalseEnd Sub
  9. Nhấn ALT + F11 để trở lại Word.

  10. Trên menu công cụ , trỏ tới Macrovà sau đó bấm macro.

  11. Trong danh sách tên Macro , bấm kiểm travà sau đó bấm chạy.

Tài liệu mở tài liệu chỉ đọc.

Giải pháp

Để khắc phục sự cố này, sử dụng macro từ cơ bản sau thay vì macro Visual Basic Hiển thị ở bước 8 phần "Nguyên nhân" của bài viết này:

Sub Test()   WordBasic.FileOpen Name:="C:\Test.doc"End Sub

Với macro này tập tin có thể được chỉnh sửa sau khi mở.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê ở đầu bài viết này.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.