Como imprimir um pdf usando o vba

Aplicações do Visual Basic (VBA) projetado pela Microsoft utilizar linguagem de programação Visual6. Ele foi criado para desenvolvedores para permitir funções definidas pelo utilizador e automatizar processos. Ele pode ser usado para criar um documento do Word de Excel e vice-versa, como é incorporado em aplicações Microsoft Office. Você pode usar VBA para imprimir arquivos PDF, se você entender a linguagem VBA e editor.

  • Abra seu editor de VBA com o documento no qual você deseja digitar o código. Clique em "Arquivo," em seguida, bateu "Ferramentas." Clique em "Macros." Acertar "Editor do Visual Basic." Se o uso de aplicativos 2007, clique em "Desenvolvedor," e depois bateu "Visual básico."

  • Digite este código na janela de código:

    Sub OpenPDF ()

    Dim strPDFFileName As String

    strPDFFileName = "C: examplefile.pdf"

    ( "Esta próxima função verifica se o arquivo já não estiver aberto)

    Se não FileLocked (strPDFFileName) Em seguida,

    (Se ela retorna False, em seguida, continuar a abrir o arquivo PDF)

    Documents.Open strPDFFileName)

    Fim se

    End Sub

    Editar "strPDFFileName" adicionar o nome do arquivo completo para o arquivo PDF que você deseja abrir. Substituir "C: examplefile.pdf" com o caminho localização real do seu documento PDF.



  • Digite este código para se preparar para imprimir o PDF:

    Sub PrintPDF (strPDFFileName como string)

    Dim sAdobeReader as String

    sAdobeReader = "C: Arquivos de Programas Adobe Acrobat 6.0 Leitor AcroRd32.exe"

    RetVal = Shell (sAdobeReader & "/ P" & Chr (34) & sStrPDFFileName & CHR (34), 0)

    End Sub

    Modificar o caminho neste código do "Adobe Reader" para o caminho real de sua versão.

  • Introduzir este código para acionar seu PDF para impressão:

    Sub CommandButton_Click ()

    OpenPDF chamada

    PrintPDF chamada

    End Sub

De esta maneira? Compartilhar em redes sociais:

LiveInternet