Como abrir uma página específica de um documento PDF diretamente a partir de uma hiperligação no Excel?
Ao inserir uma hiperligação para um ficheiro PDF no Excel, clicar na ligação normalmente abre o documento na primeira página, por predefinição. Contudo, em determinadas situações, poderá pretender aceder diretamente a uma página específica do PDF — por exemplo, ao referenciar uma secção concreta ou facilitar o acesso rápido para leitores ou colegas. Infelizmente, a funcionalidade nativa de hiperligações do Excel não permite navegar diretamente para uma página específica de um PDF. Este artigo apresenta métodos práticos para contornar essa limitação e melhorar a eficiência do seu fluxo de trabalho com documentos PDF de várias páginas.
Abrir uma página específica de um documento PDF a partir de uma hiperligação do Excel com código VBA
Abrir uma página específica de um documento PDF a partir de uma hiperligação do Excel com código VBA
Este método VBA permite ao Excel abrir um ficheiro PDF numa página específica, construindo o caminho do ficheiro apropriado e invocando-o através do Internet Explorer. Considere utilizar esta solução em cenários onde acede frequentemente a diferentes secções de documentos PDF extensos, como manuais técnicos, contratos ou relatórios. No entanto, tenha em atenção que esta abordagem depende do Internet Explorer, que poderá não ser o navegador predefinido em todos os sistemas.
Siga estes passos para concluir a tarefa:
1. Na célula onde pretende criar a hiperligação, introduza o caminho completo do ficheiro, o nome do documento e o número da página de destino utilizando o seguinte formato:
file:///C:\Users\DT168\Desktop\Arquivos PDF\Excel add-ins.pdf#page=10
Este formato indica ao sistema para abrir o ficheiro local e navegar diretamente para a página 10 do PDF. Substitua o caminho, o nome do ficheiro e o número da página pelos dados reais do seu ficheiro e pela página pretendida. Por exemplo, se o seu ficheiro PDF estiver guardado noutro local ou quiser abrir a página 7, ajuste os valores em conformidade. Eis uma imagem de referência:

Nota: Se o seu caminho do arquivo contiver espaços, certifique-se de utilizar a sintaxe correta (três barras inclinadas após 'file:' e evite espaços desnecessários). Verifique também se o seu ficheiro PDF está acessível na localização indicada.
2. Com a informação da hiperligação pronta, prima ALT + F11 para abrir a janela do Microsoft Visual Basic para Aplicações. Isto abre o editor VBA, onde pode adicionar e executar código personalizado para automatizar tarefas no Excel.
3. Na janela do VBA, clique em Inserir > Módulo. Na nova janela do módulo, copie e cole o seguinte código:
Sub linkpdfpage()
Worksheets("Sheet1").Activate
Shell ("C:\Program Files\Internet Explorer\iexplore.exe " + ActiveCell.Value)
End Sub
Certifique-se de colar o código exatamente conforme fornecido. Caso apareça um aviso de segurança, ajuste as suas definições de macros para permitir a execução do código. Reveja sempre o código VBA antes de o executar, garantindo assim a sua segurança — especialmente se o tiver recebido de fontes não fidedignas.
4. Feche o editor do VBA. Em seguida, na folha de cálculo do Excel, selecione a célula que contém o caminho do ficheiro e o número da página introduzidos anteriormente. Volte ao editor do VBA e clique no botão Executar (normalmente representado por um triângulo verde). O código será executado, abrindo o ficheiro PDF especificado na página pretendida, conforme ilustrado abaixo:

5. O PDF deverá agora abrir na página específica que indicou no Internet Explorer. Este comportamento é demonstrado na imagem seguinte:

Dicas e Precauções:
- Esta abordagem VBA depende do Internet Explorer, que já foi descontinuado nas versões mais recentes do Windows e poderá apresentar comportamentos inconsistentes ou deixar de estar disponível no futuro. Caso encontre um erro ou o ficheiro não abra, verifique as definições do seu navegador e tente executar o Excel e o Internet Explorer como administrador.
- Se pretender utilizar outro navegador, será necessária programação adicional, e o método acima poderá não funcionar diretamente.
- Certifique-se sempre de que as definições das macros permitem a execução de código VBA (Ficheiro > Opções > Centro de Confiança > Definições de Macros).
- Se o caminho da sua hiperligação for inválido — por exemplo, se o ficheiro tiver sido movido ou renomeado —, o código poderá devolver um erro ou abrir uma página em branco. Verifique novamente a localização do ficheiro e a ortografia.
- Recomendamos que faça uma cópia de segurança do seu ficheiro do Excel antes de executar macros desconhecidas.
Demonstração:
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos