Ir ao conteúdo

Excel Macro que abre arquivo em PDF


Ir à solução Resolvido por Muca Costa,

Posts recomendados

Postado

Tenho uma planilha que contêm uma lista enorme de Números. Cada número faz referência a um arquivo PDF salvo em uma pasta (Exemplo: número 2449. Tem um arquivo em PDF que se chama 2449).

Enfim, quero criar uma macro que, ao clicar no número da célula, ele busque o arquivo em PDF na pasta correspondente e ABRA o arquivo.

Em anexo, o arquivo excel e a pasta contendo os PDF's.

 

Obs: É serviço de empresa. Gostaria muito da ajuda de vocês!

 

Desde já, agredeço muito!

 

Arquivos.rar

Postado

Perfeito. Exatamente como queria. Queria acrescentar 2 situações:

 

1º: Caso não tenha Adobe Reader, abra pelo navegador.

2º Um campo/célula na própria planilha que a pessoa possa digitar o caminho dos PDF's (as pessoas que receberão os arquivos não sabem mexer na macro).

  • Solução
Postado

2º - Exemplo: Se o caminho for informado em B2, mude, na macro, para:

    stAppName = "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe " & Range("B2") & "\" & Arq

 

1º - Essa eu fico devendo...

Postado

"1º: Caso não tenha Adobe Reader, abra pelo navegador."

 

Abrindo pelo Firefox:

    stAppName = "C:\Program Files\Mozilla Firefox\firefox.exe " & "D:\Documents\Arquivos\PDF's" & "\" & Arq

Postado
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim stAppName As String, Arq As String, Dir As String
    On Error GoTo vErro
    If Target.Column <> 1 Then Exit Sub
    Dir = "\PDF's\"
    Arq = Target.Offset(, 0).Value & ".pdf"
    stAppName = "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe " & ThisWorkbook.Path & Dir & Arq
    Call Shell(stAppName, 1)
vErro:
    If Err = 53 Then                             'se o excel não encontrar o Adobe
        stAppName = "C:\Program Files\Mozilla Firefox\firefox.exe " & ThisWorkbook.Path & Dir & Arq
        Call Shell(stAppName, 1)
    End If
End Sub

Veja se substituindo o código resolve...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!