증상
프로그래밍 방식으로 Microsoft Word 문서를 열 때 읽기 전용 문서로 문서를 열 및 문서를 편집할 수 없습니다.
코드를 추가 하는 경우
ReadOnly:=False
문서가 읽기 전용 문서로 열립니다.
열기 명령을 사용 하 여 동일한 문서를 열면 다음과 같은 메시지가 나타납니다.
경로 변경 내용을 저장할 필요가 없으면 읽기 전용으로 열어야. 읽기 전용으로 여시겠습니까?
메시지에서 예 를 클릭 하 여 편집할 문서를 열 수 있습니다.
원인
이 문제는 Visual Basic ReadOnlyRecommended 특성 읽기 전용 특성이 false로 설정 하려고 한 경우에 읽기 전용 문서로 true로 설정 하 여 모든 문서 열기 때문에 발생 합니다.
참고: 다음 예제에서는 Word 2003 및 2002에 적용 됩니다.
-
Word를 시작 하 고 새 문서를 만듭니다.
-
도구 메뉴에서, 옵션을 클릭합니다.
-
옵션 대화 상자의 보안 탭에서 읽기 전용 권장 확인란을 선택 하려면 클릭 합니다.
-
C:\Test.doc로 문서를 저장 합니다.
-
문서를 닫습니다.
-
Visual Basic 편집기를 시작 하려면 ALT + F11 키를 누릅니다.
-
삽입 메뉴에서 모듈을 클릭 합니다.
-
모듈 시트에 다음 코드를 입력 합니다.
Sub Test()
Documents.Open FileName:="C:\Test.doc", ReadOnly:=False
End Sub -
Word로 돌아가려면 ALT + F11 키를 누릅니다.
-
도구 메뉴에서 매크로가리키고 매크로클릭 합니다.
-
매크로 이름 목록에서 테스트클릭 한 다음 실행을 클릭 합니다.
문서가 읽기 전용 문서로 열립니다.
해결 방법
이 문제를 해결 하려면이 문서의 "원인" 절에 8 단계에서 표시 된 Visual Basic 매크로 대신 다음 Word 기본 매크로 사용 합니다.
Sub Test()
WordBasic.FileOpen Name:="C:\Test.doc"
End Sub
이 매크로 사용 하 여 파일을 열 후 편집할 수 있습니다.
상태
Microsoft는 이 문서의 시작 부분에 나열한 제품에서 문제인지 확인했습니다.