Gejala
Ketika Anda mencoba untuk pemrograman membuka dokumen Microsoft Word, dokumen membuka sebagai baca-saja dokumen dan Anda tidak dapat mengedit dokumen.
Saat Anda menambahkan kode
ReadOnly:=False
dokumen tetap membuka sebagai baca-saja dokumen.
Ketika Anda membuka dokumen yang sama menggunakan perintah membuka , ditampilkan pesan berikut ini:
Path harus membuka sebagai baca-saja kecuali perubahan itu harus disimpan. Membuka sebagai baca-saja?
Anda dapat membuka dokumen untuk penyuntingan dengan mengklik ya pada pesan.
Penyebab
Masalah ini terjadi karena Visual Basic membuka dokumen dengan atribut ReadOnlyRecommended diatur ke benar sebagai dokumen baca-saja, bahkan jika Anda mencoba untuk menetapkan atribut ReadOnly false.
Catatan Contoh berikut ini berlaku untuk Word 2003 dan 2002:
-
Mulai Word, dan kemudian membuat dokumen baru.
-
Pada menu Alat , klik Opsi.
-
Di kotak dialog opsi , pada tab keamanan , klik untuk memilih kotak centang disarankan baca saja .
-
Simpan dokumen sebagai C:\Test.doc.
-
Tutup dokumen.
-
Tekan ALT + F11 untuk memulai editor Visual Basic.
-
Pada menu Sisipkan, klik Modul.
-
Pada lembar modul, ketik kode berikut ini:
Sub Test()
Documents.Open FileName:="C:\Test.doc", ReadOnly:=False
End Sub -
Tekan ALT + F11 untuk kembali ke Word.
-
Pada menu Alat , arahkan ke Makro, lalu klik Makro.
-
Dalam daftar nama makro , klik pengujian, dan kemudian klik Jalankan.
Dokumen terbuka sebagai hanya baca dokumen.
Pemecahan masalah
Untuk mengatasi masalah ini, gunakan dasar Word makro berikut ini bukannya makro Visual Basic yang ditampilkan pada langkah 8 bagian "Penyebab" dari artikel ini:
Sub Test()
WordBasic.FileOpen Name:="C:\Test.doc"
End Sub
Dengan makro ini file yang dapat diedit setelah membuka.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian awal artikel ini.