2016-09-21 3 views
1

Windows Server 2008 R2를 실행 중입니다. 서버에 팩스 서버 역할을 설치했습니다. 문서를 인쇄하고 "MYSERVER에서 팩스"를 선택하여 네트워크에 연결된 컴퓨터에서 서버에 연결된 외부 팩스 모뎀을 사용하여 문서를 팩스로 보낼 수 있습니다. 관리자 계정을 사용하여 컴퓨터에 로그인 한 경우에도 다른 컴퓨터가 아닌 서버에서 다음 코드 (mdsn.microsoft.com에서 가져온 코드)를 사용하여 .pdf를 팩스로 보낼 수 있습니다.VBA 네트워크의 컴퓨터에서 서버의 팩스 서버를 사용하여 팩스

Sub fax_report(location_fax_number, report_name, fax_location, fax_file_path) 
    Dim objFaxDocument As New FAXCOMEXLib.FaxDocument 
    Dim objFaxServer As New FAXCOMEXLib.FaxServer 
    Dim JobID As Object 

    On Error GoTo Err_Clear 

Err_Clear: 
    If Err <> 0 Then 
     Err.Clear 
     Resume Next 
    End If 

    'Connect to the fax server 
    objFaxServer.Connect ("\\MYSERVER") 

    'Set the fax body 
    objFaxDocument.Body = fax_file_path 

    'Name the document 
    objFaxDocument.DocumentName = report_name 

    objFaxDocument.Recipients.add (location_fax_number) 

    JobID = objFaxDocument.ConnectedSubmit(objFaxServer) 

    objFaxServer.Disconnect 

End Sub 

내가 갖는 오류 :

  • 설명 : "작업 실패"
  • 은 HelpContext : 1,000,440
  • 도움말 파일 : "C : \ Program 파일 (x 86) \ 공용 파일 \ 마이크로 소프트 공유 \ VBA \ VBA7.1 1033 \ VbLR6.chm "\
  • LastDllError : 0
  • 번호 : -2147023741
  • 출처 : "FaxComEx.FaxDocument.1"

내가 실패 네트워크에있는 컴퓨터에서하려고 할 때 서버에서 .PDF 팩스 수 있어요하지만. 네트워크상의 컴퓨터에서 .txt 파일을 보낼 수 있습니다. .pdf 파일이 서버에서 코드를 실행하는 것처럼 자동으로 .tiff 파일로 변환되지 않는 것 같습니다. Adobe Acrobat Reader DC가 열리는 서버에서 코드를 실행하면 .pdf가 열리고 변환 된 다음 오류없이 팩스로 보내집니다. Adobe는 계속 열려 있으며 임시 파일이 생성 된 것을 볼 수 있습니다. 최근 파일 목록 메뉴에서 열 수 없습니다.

답변

0

나는 해결책을 찾아 냈다. 원격 컴퓨터에서 .pdfs를 처리하기 위해 Adobe Acrobat Reader DC를 기본 프로그램으로 설정해야했습니다.