2012-12-20 2 views
3

데이터베이스의 데이터를 기반으로 사용자 지정 Word 문서를 만드는 Access 데이터베이스가 있습니다. 저는 지난 10 년 동안 여러 대의 컴퓨터 및 소프트웨어 업그레이드를 통해 성공적으로 운영해 왔습니다. 방금 ​​새 컴퓨터 (Windows 7)에 프로그램을 설치했는데 오류 5981 - 매크로 저장소를 열 수 없습니다..MS Access의 VBA에서 Word에 연결 - 오류 코드 5981

코드는에 트립됩니다 ** 선 아래 :이 온라인 검색했지만 전체 솔루션 중 하나를합니다 (Normal.dot 파일의 이름을 변경) 일을하지 않았거나 훨씬 이전 버전이 될 것으로 보인다

Public Function CreateIndividualizedReport(FileDescription As String, FormTemplate As String, ClientFile As String, CallTheFile As String, Optional ClientType As Integer) As Boolean 
    CreateIndividualizedReport = False 

    Set glbWordObj = New Word.Application 

    FilePath = DLookup("FilePath", "tblFileLocation", "FileDescription = '" & FileDescription & "'") 
    **Set WordObjDoc = glbWordObj.Documents.Add(FilePath)** 

windows (이 오류의 대부분의 게시물은 2000 년대 초반의 것 같습니다)

누구든지 최근에이 문제를 보았거나 Word와의 인터페이스에 다른 코드를 사용 했습니까?

+1

저에게 적합합니다 (Access 2010/Win 7). 해당 서식 파일로 수동으로 Word 문서를 열 수 있습니까? – Fionnuala

+2

FilePath의 문서가 신뢰할 수있는 폴더인지 아니면 신뢰할 수있는 폴더인지 확인하십시오. –

+0

@bibadia에서 제안한대로 신뢰할 수있는 위치 목록에 네트워크 위치를 추가하면 문제가 해결되었습니다. – AtliB

답변

1

난 그냥 경험 (그리고 해결)에 의해이 문제 :

  1. Windows 탐색기
  2. 선택 속성 파일 (하단에 체크 박스를) 차단 해제
  3. 에서 Word 파일을 마우스 오른쪽 버튼으로 클릭.

참고 :이 체크 박스가 항상 표시되는 것은 아닙니다. 파일이 다른 컴퓨터에서 사용자에게 전송 된 경우에만 나타납니다. Windows 10에서는이 상자를 수동으로 선택해야만 파일이 '안전하지 않은 것으로 표시됩니다.